SMAHA00100_예약접수[종합건진].xrw 284 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMAHA00100.xrw
  4. * 설 명 : 종합건진예약/접수
  5. * 설 계 자 : 손주연
  6. * 작 성 자 : 손주연
  7. * 작 성 일 : 2007.04.13
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  12. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  13. <xhtml:head>
  14. <xhtml:title>예약/접수[종합건진]</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <coninfo>
  20. <cmpyinfo>
  21. <item>
  22. <cmpycd/>
  23. <cmpynm/>
  24. <cmpyid/>
  25. <cmpyno/>
  26. <inducsid/>
  27. <zipcd1/>
  28. <zipcd2/>
  29. <addr/>
  30. <detladdr/>
  31. <telno/>
  32. <remcnts/>
  33. <zipcdseq/>
  34. </item>
  35. </cmpyinfo>
  36. <cmpyconinfo>
  37. <item>
  38. <cmpycd/>
  39. <conseq/>
  40. <conhistseq/>
  41. <condd/>
  42. <contype/>
  43. <confromdd/>
  44. <contodd/>
  45. <pkgcd/>
  46. <pkgnm/>
  47. <choitestyn/>
  48. <addtestyn/>
  49. <mantotamt/>
  50. <womtotamt/>
  51. <mandiscrate/>
  52. <womdiscrate/>
  53. <mandiscamt/>
  54. <womdiscamt/>
  55. <mancnfmamt/>
  56. <womcnfmamt/>
  57. <uncocd>V01</uncocd>
  58. <chrgnm/>
  59. <chrgtelno/>
  60. <remcnts/>
  61. <status/>
  62. <mancmpychrgamt/>
  63. <womcmpychrgamt/>
  64. <conhistcd/>
  65. <healexamflag/>
  66. </item>
  67. </cmpyconinfo>
  68. <coninfolst>
  69. <item>
  70. <cmpycd/>
  71. <cmpynm/>
  72. <condd/>
  73. <confromdd/>
  74. <contodd/>
  75. <contype/>
  76. <basepkgcd/>
  77. <basepkgnm/>
  78. <mantotamt/>
  79. <womtotamt/>
  80. <mancnfmamt/>
  81. <womcnfmamt/>
  82. <mandiscamt/>
  83. <womdiscamt/>
  84. <mandiscrate/>
  85. <womdiscrate/>
  86. <uncocd/>
  87. <chrgnm/>
  88. <chrgtelno/>
  89. <remcnts/>
  90. <choitestyn/>
  91. <addtestyn/>
  92. <lastupdtrid/>
  93. <lastupdtd/>
  94. <conseq/>
  95. <cmpyid/>
  96. <cmpymarkid/>
  97. <inducsid/>
  98. <zipcd1/>
  99. <zipcd2/>
  100. <detladdr/>
  101. <prsdnm/>
  102. <telno/>
  103. <cmpyremcnts/>
  104. </item>
  105. </coninfolst>
  106. <cmpyconlst>
  107. <item>
  108. <cmpycd/>
  109. <cmpynm/>
  110. <condd/>
  111. <confromdd/>
  112. <contodd/>
  113. <contype/>
  114. <pkgcd/>
  115. <pkgnm/>
  116. <mantotamt/>
  117. <womtotamt/>
  118. <mancnfmamt/>
  119. <womcnfmamt/>
  120. <mandiscamt/>
  121. <womdiscamt/>
  122. <mandiscrate/>
  123. <womdiscrate/>
  124. <uncocd/>
  125. <chrgnm/>
  126. <chrgtelno/>
  127. <remcnts/>
  128. <choitestyn/>
  129. <addtestyn/>
  130. <lastupdtrid/>
  131. <lastupdtd/>
  132. <conseq/>
  133. <cmpyid/>
  134. <cmpymarkid/>
  135. <inducsid/>
  136. <zipcd1/>
  137. <zipcd2/>
  138. <detladdr/>
  139. <prsdnm/>
  140. <telno/>
  141. <cmpyremcnts/>
  142. <todd/>
  143. </item>
  144. </cmpyconlst>
  145. </coninfo>
  146. <list>
  147. <rsrvlst>
  148. <pnm/>
  149. <pid/>
  150. <sex/>
  151. <age/>
  152. <cmpynm/>
  153. <statflag/>
  154. <rsrvdttm/>
  155. <rsrvdd/>
  156. <rsrvflag/>
  157. <rsltcnststatflag/>
  158. <lastupdtrid/>
  159. <lastupdtdt/>
  160. <pkgnm/>
  161. <rsrvno/>
  162. <engnm/>
  163. <hopedd/>
  164. <rgstno1/>
  165. <rgstno2/>
  166. <pkgcd/>
  167. <brthareacnts/>
  168. <healexamdetlflag/>
  169. <healexamplacecd/>
  170. <vipyn/>
  171. <clntgrde/>
  172. </rsrvlst>
  173. <acptlst>
  174. <pnm/>
  175. <pid/>
  176. <sex/>
  177. <age/>
  178. <statflag/>
  179. <cmpynm/>
  180. <rsltcnstflag/>
  181. <rsrvdttm/>
  182. <rsrvflag/>
  183. <rsltcnststatflag/>
  184. <lastupdtrid/>
  185. <lastupdtdt/>
  186. <pkgnm/>
  187. <rsrvdd/>
  188. <rsrvno/>
  189. <engnm/>
  190. <hopedd/>
  191. <rgstno1/>
  192. <rgstno2/>
  193. <pkgcd/>
  194. <brthareacnts/>
  195. <rcptstatyn/>
  196. <healexamdetlflag/>
  197. <healexamplacecd/>
  198. <vipyn/>
  199. <clntgrde/>
  200. </acptlst>
  201. <cncllst>
  202. <pnm/>
  203. <pid/>
  204. <sex/>
  205. <age/>
  206. <cmpynm/>
  207. <cncldttm/>
  208. <statflag/>
  209. <lastupdtrid/>
  210. <lastupdtdt/>
  211. <pkgnm/>
  212. <rsrvflag/>
  213. <rsltcnststatflag/>
  214. <rsrvdd/>
  215. <rsrvno/>
  216. <engnm/>
  217. <hopedd/>
  218. <rgstno1/>
  219. <rgstno2/>
  220. <pkgcd/>
  221. <brthareacnts/>
  222. <healexamdetlflag/>
  223. <healexamplacecd/>
  224. <jeongmil/>
  225. <vipyn/>
  226. <clntgrde/>
  227. </cncllst>
  228. <rsrventlst>
  229. <item>
  230. <pnm/>
  231. <pid/>
  232. <sex/>
  233. <age/>
  234. <cmpynm/>
  235. <rsrvdttm/>
  236. <lastupdtrid/>
  237. <lastupdtdt/>
  238. <rsrvdd/>
  239. <rsrvno/>
  240. </item>
  241. </rsrventlst>
  242. <listinfo>
  243. <acptcnt/>
  244. <rsrvcnt/>
  245. <rcptcnt/>
  246. <cnclcnt/>
  247. <holdcnt/>
  248. <outcnt/>
  249. <rsrvinscnt/>
  250. </listinfo>
  251. </list>
  252. <info>
  253. <rsrvacptinfo>
  254. <item>
  255. <cmpyflag>N</cmpyflag>
  256. <healexamflag>C</healexamflag>
  257. <healexamdetlflag>C01</healexamdetlflag>
  258. <rsrvdd/>
  259. <rsrvno/>
  260. <orddd/>
  261. <cretno/>
  262. <hopedd/>
  263. <rsrvtm/>
  264. <rsrvflag>01</rsrvflag>
  265. <rsltcnstflag>내국인</rsltcnstflag>
  266. <rsrvguidsendyn/>
  267. <rsrvguidsenddd/>
  268. <sendyn/>
  269. <insucorpbrchcd/>
  270. <insucorpbrchnm/>
  271. <acpt_insuid/>
  272. <acpt_insukind/>
  273. <disccd/>
  274. <discremcnts/>
  275. <emprelacd/>
  276. <empid/>
  277. <empnm/>
  278. <recmempid/>
  279. <recmempnm/>
  280. <recmemseq/>
  281. <famypid/>
  282. <famypnm/>
  283. <famyrelacd/>
  284. <clntdeptnm/>
  285. <deptnm/>
  286. <clntgrde/>
  287. <clntempid/>
  288. <clntpos/>
  289. <remcnts/>
  290. <pkgcd/>
  291. <pkgnm/>
  292. <latestpkginfo/>
  293. <choiflag>01</choiflag>
  294. <cmpycd/>
  295. <conseq/>
  296. <conhistseq/>
  297. <mode/>
  298. <statflag/>
  299. <entcodd/>
  300. <dietcnstyn/>
  301. <orgexamdt/>
  302. <bizoffccd/>
  303. <jobkindflag/>
  304. <pkguncocd/>
  305. <rsltcnststatflag/>
  306. <rsltcnstrsrvdd/>
  307. <rsltcnstrsrvtm/>
  308. <rsltcnstdrid/>
  309. <rsltremcnts/>
  310. <orddrid/>
  311. <orddeptcd/>
  312. <ordtm/>
  313. <acptseqno/>
  314. <acpt_insucd/>
  315. <pkgamt/>
  316. <oldhopedd/>
  317. <oldrsrvno/>
  318. <oldhealexamflag/>
  319. <dcamt/>
  320. <adddcamt/>
  321. <clntcmpynm/>
  322. <rsltremcnts/>
  323. <fmhngnm/>
  324. <fmrgstno1/>
  325. <fmrgstno2/>
  326. <fmrelacd/>
  327. <healexamplacecd/>
  328. <pkgdiscyn/>
  329. <agencyrate/>
  330. <payinsubamt/>
  331. <paycmpyamt/>
  332. </item>
  333. <addlst>
  334. <sel/>
  335. <testflag/>
  336. <testcd/>
  337. <testnm/>
  338. <uncocd/>
  339. <scoreamt/>
  340. <prcptims/>
  341. <cmpydiscamt/>
  342. <examseq/>
  343. <calcscorcd/>
  344. <prcpno/>
  345. <prcpdd/>
  346. <m/>
  347. <grupflag/>
  348. <rsrvprcptrsmyn/>
  349. <rsrvdd/>
  350. <rsrvno/>
  351. <discamt/>
  352. <addtotamt/>
  353. <testdiscyn/>
  354. <gndrflag/>
  355. </addlst>
  356. </rsrvacptinfo>
  357. <patinfo>
  358. <item>
  359. <pid/>
  360. <rgstno1/>
  361. <rgstno2/>
  362. <hngnm/>
  363. <engnm/>
  364. <sex/>
  365. <age/>
  366. <brthdd/>
  367. <zipcd11/>
  368. <zipcd12/>
  369. <addr1/>
  370. <detladdr1/>
  371. <mpphon/>
  372. <telno/>
  373. <emailid/>
  374. <emailtype/>
  375. <healexampid/>
  376. <emailkind/>
  377. <zipcd21/>
  378. <zipcd22/>
  379. <addr2/>
  380. <detladdr2/>
  381. <psptno/>
  382. <brthareacnts/>
  383. <pidcretfg/>
  384. <zipcdseq1/>
  385. <zipcdseq2/>
  386. <clntgrde/>
  387. <patremcnts/>
  388. <notice/>
  389. <forgneryn>N</forgneryn>
  390. <zipcd31/>
  391. <zipcd32/>
  392. <addr3/>
  393. <detladdr3/>
  394. <zipcdseq3/>
  395. <builno1/>
  396. <builno2/>
  397. <builno3/>
  398. <vipyn/>
  399. </item>
  400. </patinfo>
  401. <rcptinfo>
  402. <pkgamt/>
  403. <cmpyaddamt/>
  404. <subtotamt/>
  405. <preamt/>
  406. <discamt/>
  407. <uncoamt/>
  408. <realamt/>
  409. <ownbamt/>
  410. <preamt2/>
  411. <totprercptamt/>
  412. <psnaddamt/>
  413. </rcptinfo>
  414. <histlst>
  415. <item>
  416. <hopedd/>
  417. <pkgcd/>
  418. <pkgnm/>
  419. <cmpyflag/>
  420. <rsrvdd/>
  421. <rsrvno/>
  422. <lastupdtrid/>
  423. <lastupdtdt/>
  424. <disccd/>
  425. <healexamflag/>
  426. </item>
  427. </histlst>
  428. <pkgdetl>
  429. <item>
  430. <cdnm/>
  431. <pkgcd/>
  432. <spcnm/>
  433. <testnm/>
  434. <stndval/>
  435. <padd/>
  436. </item>
  437. </pkgdetl>
  438. <taginfo>
  439. <rtime/>
  440. <tagno/>
  441. <suppstat/>
  442. <healexamplacecd/>
  443. </taginfo>
  444. <rsltcnstinfo>
  445. <choicnst>
  446. <outexamyn>N</outexamyn>
  447. <rsltcnstflag/>
  448. <rsltcnstdd/>
  449. <rsltcnstrsrvstarttm/>
  450. <rsltcnstrsrvendtm/>
  451. <rsltcnstremcnts/>
  452. <rsltrsrvid/>
  453. </choicnst>
  454. <cnstlst>
  455. <cnst>
  456. <outexamyn>N</outexamyn>
  457. <rsltcnstflag/>
  458. <rsltcnstdd/>
  459. <rsltcnstrsrvstarttm/>
  460. <rsltcnstrsrvendtm/>
  461. <rsltcnstremcnts/>
  462. <rsltrsrvid/>
  463. <rsltrsrvnm/>
  464. <rsltrsrvsaveyn/>
  465. </cnst>
  466. </cnstlst>
  467. </rsltcnstinfo>
  468. </info>
  469. <seqprntdata/>
  470. <rsrvcertdata/>
  471. <seqscndprntdata/>
  472. <appprntdata/>
  473. <codelist>
  474. <item>
  475. <cdid/>
  476. <cdnm/>
  477. </item>
  478. </codelist>
  479. <smsdata>
  480. <bizabbr/>
  481. <replytelno/>
  482. <rsrvyn/>
  483. <rsrvdate/>
  484. <rsrvtime/>
  485. <msgcnts/>
  486. <recvrlist>
  487. <chk/>
  488. <recvrnm/>
  489. <recvrtelno/>
  490. </recvrlist>
  491. </smsdata>
  492. </main>
  493. <send>
  494. <srchinstcd/>
  495. <srchddexptyn/>
  496. <srcocmlflag/>
  497. <srchmode>4</srchmode>
  498. <srchhealexamflag/>
  499. <srchhealexamdetlflag>C01</srchhealexamdetlflag>
  500. <srchrsrvdd/>
  501. <srchrsrvno/>
  502. <srchpid/>
  503. <srchhealexampid/>
  504. <srchrrgstnogrd1/>
  505. <srchrrgstnogrd2/>
  506. <srchpnm/>
  507. <srchfromdd/>
  508. <srchtodd/>
  509. <srchcond/>
  510. <srchpkgcd/>
  511. <save>
  512. <instcd/>
  513. <userid/>
  514. <rsltsave/>
  515. </save>
  516. <srchcmpycd/>
  517. <srchconseq/>
  518. <srchsex/>
  519. <srchpnm/>
  520. <srchpid2/>
  521. <srchpnm2/>
  522. <savercpt>
  523. <opmi_out/>
  524. </savercpt>
  525. <rrgstno/>
  526. <taginfo/>
  527. <inqrinfo/>
  528. <srchtagno/>
  529. <srchhealexamplacecd/>
  530. <srchdayflag/>
  531. <cmpycd/>
  532. <adddata/>
  533. <discpat/>
  534. <clscd/>
  535. <etccd/>
  536. <data>
  537. <cdgrupid/>
  538. <cdid/>
  539. <srchuseyn/>
  540. <srchcond/>
  541. </data>
  542. <srchorddd/>
  543. <srchhopedd/>
  544. <seqinfo>
  545. <srchhealexamflag/>
  546. <srchrsrvdd/>
  547. <srchrsrvno/>
  548. </seqinfo>
  549. <windowloadinstance>SMAHA00100</windowloadinstance>
  550. </send>
  551. <send1/>
  552. <send2/>
  553. <init>
  554. <baseinfo>
  555. <uncocdlst>
  556. </uncocdlst>
  557. <clntgrdlst/>
  558. <rsrvflaglst/>
  559. <rsltcnstflaglst/>
  560. <choiflaglst/>
  561. <emaillst/>
  562. <hedetlflaglst/>
  563. <statlst/>
  564. <relacdlst/>
  565. <pamcdlst>
  566. <disccdlst>
  567. <item>
  568. <cd/>
  569. <nm/>
  570. </item>
  571. </disccdlst>
  572. <uncocdlst>
  573. <item>
  574. <cd/>
  575. <nm/>
  576. </item>
  577. </uncocdlst>
  578. </pamcdlst>
  579. <cmpydetlcdlst>
  580. <deptlst/>
  581. </cmpydetlcdlst>
  582. <testflag/>
  583. <contypelst/>
  584. <fmrelacdlst/>
  585. <detlcodelst/>
  586. <healexamplacelst/>
  587. <healexamplacecd/>
  588. <rsltcnstflaglst/>
  589. <init/>
  590. <S920list/>
  591. <S930list/>
  592. <S960list/>
  593. <S970list/>
  594. <S980list/>
  595. </baseinfo>
  596. <srchmode>4</srchmode>
  597. <place>
  598. <healexamplacecd/>
  599. </place>
  600. <room>
  601. <roomlst>
  602. <itemroom>
  603. <testroomcd/>
  604. <testroomnm/>
  605. </itemroom>
  606. </roomlst>
  607. </room>
  608. <count/>
  609. <sqlnlist>
  610. <sqlninfo/>
  611. </sqlnlist>
  612. </init>
  613. <hidden>
  614. <save/>
  615. <item/>
  616. <menu>
  617. <hist>
  618. <item>
  619. <label>이력조회</label>
  620. <func>fGetHistInfo</func>
  621. </item>
  622. </hist>
  623. </menu>
  624. <histlst>
  625. <add>
  626. <testflag/>
  627. <testcd/>
  628. <testnm/>
  629. </add>
  630. <info>
  631. <choiflag/>
  632. <judg/>
  633. </info>
  634. </histlst>
  635. </hidden>
  636. <source>
  637. <selflag/>
  638. <srchcond/>
  639. <srchpkgflag/>
  640. <srchcdnm/>
  641. <srchhealexamflag/>
  642. <srchhealexamdetlflag/>
  643. <srchinstcd/>
  644. <multiyn/>
  645. <openerid/>
  646. <sex/>
  647. <setflag/>
  648. </source>
  649. <temp>
  650. <emailtype/>
  651. <pkgtestcdlst/>
  652. <templst/>
  653. <rcptinfo>
  654. <hidden/>
  655. </rcptinfo>
  656. <rsrvacptkey/>
  657. <colgpkgchoiyn>
  658. <item>
  659. <existyn/>
  660. </item>
  661. </colgpkgchoiyn>
  662. <temp>
  663. <psnworkinfo/>
  664. </temp>
  665. <rcptno_out/>
  666. <rcptCheck/>
  667. <discamt/>
  668. <rsrvstate/>
  669. <sytsrsrvchk/>
  670. <rsrv>
  671. <rsrvcert>
  672. <healexamflag/>
  673. <healexamdetlflag/>
  674. <instcd/>
  675. <pid/>
  676. <rsrvdd/>
  677. <rsrvtm/>
  678. <hngnm/>
  679. <testroom/>
  680. <orddd/>
  681. <nersrvdd/>
  682. <nersrvtm/>
  683. <regflag/>
  684. </rsrvcert>
  685. </rsrv>
  686. <result>
  687. <famylist/>
  688. </result>
  689. <examformyn>
  690. <item>
  691. <examformyn/>
  692. </item>
  693. </examformyn>
  694. <examformlist>
  695. <item>
  696. <formcd/>
  697. </item>
  698. </examformlist>
  699. </temp>
  700. <tmp>
  701. <rrgstinfo>
  702. <item/>
  703. </rrgstinfo>
  704. </tmp>
  705. <tag/>
  706. <sendcmpy>
  707. <srchcmpycd/>
  708. <srchhealexamflag/>
  709. <srchconseq/>
  710. <srchconhistseq/>
  711. </sendcmpy>
  712. <price>
  713. <dangainfo>
  714. <danga/>
  715. </dangainfo>
  716. </price>
  717. <tmp2>
  718. <printchk/>
  719. </tmp2>
  720. </root>
  721. </instance>
  722. <submission id="TRZBC00101"/>
  723. <submission id="TRAHA00001"/>
  724. <submission id="TRAHA00002"/>
  725. <submission id="TRPMC03802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/discpat" replace="instance" resultref="/root/temp/result"/>
  726. <submission id="TXAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  727. <submission id="TXAHA00012" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/tmp"/>
  728. <submission id="TXAHA00013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/tmp"/>
  729. <submission id="TXAHA00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/tmp"/>
  730. <submission id="TRAHA00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/patinfo"/>
  731. <submission id="TRAHA00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/info"/>
  732. <submission id="TRAHA00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list"/>
  733. <submission id="TRAHA00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/pkgtestcdlst"/>
  734. <submission id="TRAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/pamcdlst"/>
  735. <submission id="TRAHA00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/info/histlst"/>
  736. <submission id="TRAHA00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/rcptinfo/hidden"/>
  737. <submission id="TRPMC01403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/init"/>
  738. <submission id="TXAHA02101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/rcptinfo/hidden"/>
  739. <submission id="TXAHA02102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savercpt" replace="instance" resultref="/root/temp/rcptinfo/hidden"/>
  740. <submission id="TRAHA00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/rsrvacptkey"/>
  741. <submission id="TRAHA00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/colgpkgchoiyn"/>
  742. <submission id="TXAHA00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save/rsltsave" replace="instance" resultref="/root/hidden"/>
  743. <submission id="TRPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/temp"/>
  744. <submission id="TRAHA00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/seqprntdata"/>
  745. <submission id="TRAHA02105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/rcptno_out"/>
  746. <submission id="TRAHA00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/info/pkgdetl"/>
  747. <submission id="TXAHA00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden" replace="instance" resultref="/root/tmp"/>
  748. <submission id="TXAHA00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp" replace="instance" resultref="/root/hidden"/>
  749. <submission id="TXAHA00017" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp" replace="instance" resultref="/root/hidden"/>
  750. <submission id="TXAHA00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="root/main/info/rcptinfo"/>
  751. <submission id="TXAHA00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/tmp" replace="instance" resultref="/root/hidden"/>
  752. <submission id="TRAHA02000" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/adddellist" replace="instance" resultref="/root/hidden"/>
  753. <submission id="TRAHA00509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/priceamt" replace="instance" resultref="/root/temp/priceamt"/>
  754. <submission id="TRAHA00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/tag"/>
  755. <submission id="TXAHA00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/taginfo" resultref="/root/tag"/>
  756. <submission id="TRAHA00013" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/test" replace="instance" resultref="/root/tmp"/>
  757. <submission id="TRAHA00014" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/test" replace="instance" resultref="/root/tmp"/>
  758. <submission id="TRAHA00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/sytsrsrvchk"/>
  759. <submission id="TXAHA00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/inqrinfo" resultref="/root/inqrprnt"/>
  760. <submission id="TRAHB01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/room/roomlst"/>
  761. <submission id="TRAHA00117" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/rsrv"/>
  762. <submission id="TXAHA00701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
  763. <submission id="TXAHA00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/tmp"/>
  764. <submission id="TXAHA00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/temp/rsrv/rsrvcert" replace="instance" resultref="/root/temp/rsrv"/>
  765. <submission id="TXAHA00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/addcnt"/>
  766. <submission id="TXAHA00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send2" replace="instance" resultref="/root/temp/addcnt"/>
  767. <submission id="TRAHB00503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/sendcmpy" replace="instance" resultref="/root/temp/coninfolst"/>
  768. <submission id="TRAHA00702" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send1" replace="instance" resultref="/root/price"/>
  769. <submission id="TRAHA00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/histlst"/>
  770. <submission id="TXAHA04029" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/sendcmts" replace="instance" resultref="/root/tmp"/>
  771. <submission id="TRAHB00602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/baseinfo/detlcodelst"/>
  772. <submission id="TRAHA00004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/codelist"/>
  773. <submission id="TRAHA04094" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/tmp/rrgstinfo"/>
  774. <submission id="TRAHA00123" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/sendbindpidinfo" replace="instance" resultref="/root/hidden/rcv"/>
  775. <submission id="TRAHA00124" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/rcv/bindpid" replace="instance" resultref="/root/hidden/rcv"/>
  776. <submission id="TRAHA04034" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/seqinfo" replace="instance" resultref="/root/main/seqprntdata"/>
  777. <submission id="TRPAO00005" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/magm/magminfo" resultref="/root/magm/aprvinfo"/>
  778. <submission id="TRPAO00006" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/rcptuser/rcptuserinfosend" resultref="/root/rcptuser/rcptuserinfo"/>
  779. <submission id="TRAHA04098" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp/examformyn"/>
  780. <submission id="TRAHA04099" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/seqinfo" replace="instance" resultref="/root/temp/examformlist"/>
  781. <submission id="TRAHB00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/pkg" replace="instance" resultref="/root/temp1"/>
  782. <submission id="TRAHB00902" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/sqlnlist/sqlninfo"/>
  783. <bind id="bind_addtestcd" ref="/root/main/info/rsrvacptinfo/addlst/testcd" readonly="../examseq!=''"/>
  784. <bind id="bind_preamt" ref="/root/main/info/rsrvacptinfo/item/statflag" readonly="statflag !='C'"/>
  785. <bind id="bind_ipt_rgstno2" ref="/root/main/info/patinfo/item/rgstno2"/>
  786. </model>
  787. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  788. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  789. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  790. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  791. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  792. <script type="javascript" src="../../../com/shortmsgweb/js/ZMS001.js"/>
  793. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  794. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  795. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  796. <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  797. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  798. <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
  799. <script type="javascript" src="../../../ast/healthexambaseweb/js/healcombolist.js"/>
  800. <script type="javascript" ev:event="xforms-ready">
  801. <![CDATA[
  802. grd_addlst.fixedcellcheckbox(0, grd_addlst.colRef("sel")) = true;
  803. //20150923 본원인경우 안보이게함.
  804. var instcd = getUserInfo("dutplceinstcd");
  805. if (instcd == "031"){
  806. btn_sono.visible =false;
  807. }
  808. fInitList(); //그리드 인스턴스 초기화
  809. fGetBaseInfo(); //기본 코드 조회(콤보박스)
  810. fInitInfo(); //오른쪽 정보들 초기화 및 기본 값 셋팅
  811. fInitDate(true); //일자 설정
  812. model.toggle("case_rsrv");
  813. btn_rsrvlst.selected= true;
  814. zbcfGetCodeList(new Array("A0113"), new Array("/root/init/baseinfo/contypelst"));
  815. //기본코드관리의 상세코드 호출
  816. model.setValue("/root/send/clscd", "G" ); //공통코드
  817. model.setValue("/root/send/etccd", "G14"); //건진가족관계 Setting
  818. submit("TRAHB00602");
  819. // 순서표 언어 기준 자료 호출
  820. submit("TRAHB00902");
  821. /*
  822. if(submit("TRAHB00602") == true){
  823. for(var i=0; i<3 ; i++){
  824. if("Y" == model.getValue("/root/init/baseinfo/detlcodelst/item[" + i + "]/useyn")){
  825. var md = model.getValue("/root/init/baseinfo/detlcodelst/item[" + i + "]/etcdetlnm");
  826. cmb_fmrelacd. model.getValue("/root/init/baseinfo/detlcodelst/item[" + i + "]/etcdetlnm"));
  827. //messageBox(md, "C001");
  828. //cmb_fmrelacd.value = model.getValue("/root/init/baseinfo/detlcodelst/item[" + i + "]/etcitemcnts");
  829. }
  830. }
  831. cmb_fmrelacd.refresh();
  832. }
  833. */
  834. //A0116 에 공통코드 추가요청해야 한다. 20080913, 장준원
  835. // model.makeValue("/root/init/baseinfo/choiflaglst/A0116[4]/cdid", "");
  836. // model.makeValue("/root/init/baseinfo/choiflaglst/A0116[4]/cdnm", "");
  837. cmb_fmrelacd.refresh();
  838. //화면권한 check
  839. btn_clear.disabled = !checkAuth("X");
  840. btn_rsrv.disabled = !checkAuth("X");
  841. btn_rsrvcfm.disabled = !checkAuth("X");
  842. btn_rsrvcncl.disabled = !checkAuth("X");
  843. btn_acpt.disabled = !checkAuth("X");
  844. btn_acptcncl.disabled = !checkAuth("X");
  845. btn_rcpt.disabled = !checkAuth("X");
  846. //btn_labelprnt.disabled = !checkAuth("P");
  847. btn_examseqprnt.disabled = !checkAuth("P");
  848. btn_rsrvprnt.disabled = !checkAuth("P");
  849. btn_search.disabled = !checkAuth("R");
  850. if(checkAuth("X")){
  851. fSetBtnStat(); //권한에 따른 버튼 설정
  852. }
  853. if(checkAuth("R")){
  854. fGetList(); //왼족 대상자 리스트 조회(그리드)
  855. }
  856. var instcd = getUserInfo("dutplceinstcd");
  857. /*
  858. if (instcd == "032"){
  859. btn_consult.visible = true;
  860. }
  861. */
  862. model.refresh();
  863. ]]>
  864. </script>
  865. <script type="javascript">
  866. <![CDATA[
  867. function fGetBaseInfo(){
  868. //건진예약구분, 건진선택사항, 종합건진고객등급, EMAIL계정, 결과상담구분, 종합건진상세구분
  869. zbcfGetCodeList( new Array("A0069","A0115" ,"A0116", "A0118", "A0120" , "A0107","P0438", "A0117"), //P0015=> R0077로 변경
  870. new Array("/root/init/baseinfo/hedetlflaglst"
  871. , "/root/init/baseinfo/rsrvflaglst"
  872. , "/root/init/baseinfo/choiflaglst"
  873. , "/root/init/baseinfo/clntgrdlst"
  874. , "/root/init/baseinfo/emaillst"
  875. , "/root/init/baseinfo/statlst"
  876. ,"/root/init/baseinfo/relacdlst"
  877. ,"/root/init/baseinfo/testflag"));
  878. addComboItem("cmb_emprelacd"," ","","above");
  879. submit("TRZBC00101",false);
  880. //cdnm,cdid
  881. //cash 사용하여 공통코드 조회
  882. healGetCodeList( new Array("S600","S600", "S920", "S930", "S960", "S970", "S980"), new Array("/root/init/baseinfo/healexamplacelst", "/root/init/baseinfo/healexamplacecd", "/root/init/baseinfo/S920list", "/root/init/baseinfo/S930list", "/root/init/baseinfo/S960list", "/root/init/baseinfo/S970list", "/root/init/baseinfo/S980list"));
  883. model.removenode("/root/init/baseinfo/healexamplacelst/S600[0]");
  884. model.removenode("/root/init/baseinfo/healexamplacecd/S600[0]");
  885. //cdnm,cdid,cdgrupid,cmt
  886. //submit 방식 모든 공통코드 전체항목이 조회 됨
  887. healGetCodeListSubmit(new Array("S080"), new Array("/root/init/baseinfo/rsltcnstflaglst"), false);
  888. model.removenode("/root/init/baseinfo/healexamplacelst/S600[1]");
  889. model.removenode("/root/init/baseinfo/healexamplacecd/S600[1]");
  890. addComboItem("cmb_srchhealexamplacecd","전체","","above");
  891. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd"));
  892. model.makeValue("/root/send/sess_posinstcd", getUserInfo("dutplceinstcd"));
  893. submit("TRAHA00104", false);
  894. submit("TRPMC01403", false);
  895. submit("TRAHB01502", false); //예약증출력에 검사실명
  896. }
  897. function fInitList(){
  898. model.removeNodeset("/root/main/list/rsrvlst");
  899. model.removeNodeset("/root/main/list/acptlst");
  900. model.removeNodeset("/root/main/list/cncllst");
  901. model.resetInstanceNode("/root/main/list/listinfo");
  902. model.resetInstanceNode("/root/main/info/rcptinfo");
  903. }
  904. /*
  905. * 접수 정보 및 건진자 정보 초기화
  906. */
  907. function fInitInfo(){
  908. model.resetInstanceNode("/root/main/info/patinfo/item");
  909. model.resetInstanceNode("/root/temp2/addlst");
  910. //model.resetInstanceNode("/root/main/info/rsrvacptinfo/item");
  911. //model.resetInstanceNode("/root/main/info/rsrvacptinfo/addlst");
  912. //model.resetInstanceNode("/root/main/info/patinfo/item");
  913. //model.resetInstanceNode("/root/main/info/rcptinfo");
  914. //model.resetInstanceNode("/root/main/info/histlst/item");
  915. //model.resetInstanceNode("/root/main/info/pkgdetl/item");
  916. //model.resetInstanceNode("/root/main/info/taginfo");
  917. //model.resetInstanceNode("/root/main/seqprntdata");
  918. var vHealExamFg = fGetHealExamFlag();
  919. var vHealExamDetlFg = fGetHealExamDetlFlag();
  920. var sDetlFg = "/root/init/baseinfo/hedetlflaglst/A0069";
  921. var nodelist = instance1.selectNodes(sDetlFg);
  922. if(nodelist.length > 0){
  923. cmb_srchhealexamdetlflag.value = vHealExamDetlFg;
  924. }
  925. ipt_pid.disabled = false;
  926. //N : 개인, Y : 단체
  927. var node = instance1.selectSingleNode("/root/main/info/rsrvacptinfo/item/cmpyflag");
  928. var cmpyflag = "N";
  929. if(node != null){
  930. cmpyflag = model.getValue("/root/main/info/rsrvacptinfo/item/cmpyflag");
  931. }
  932. fInitRsrvAcptInfo(); //접수 정보 초기화
  933. if(vHealExamDetlFg == 'C03'){
  934. model.makeValue(rdo_cmpyflag.attribute("ref") , "Y");
  935. }else{
  936. model.makeValue(rdo_cmpyflag.attribute("ref") , cmpyflag);
  937. }
  938. //건진장소 default 셋팅
  939. rdo_healexamplacecd.refresh();
  940. if(rdo_healexamplacecd.value != ""){
  941. rdo_healexamplacecd.dispatch("xforms-select");
  942. }else if(vHealExamDetlFg == 'C01'){
  943. rdo_healexamplacecd.select(1);
  944. }else if (vHealExamDetlFg == 'C03'){
  945. rdo_healexamplacecd.select(0);
  946. }else{
  947. rdo_healexamplacecd.select(1);
  948. }
  949. //ahafSetScreenTopPatInfo( "", "", "" );
  950. delPatientInfos();
  951. caption60.initStyle("background-color");
  952. model.refresh();
  953. }
  954. /*
  955. * 접수 정보 초기화
  956. */
  957. function fInitRsrvAcptInfo(){
  958. model.resetInstanceNode("/root/main/info/rsrvacptinfo/item");
  959. model.removeNodeset("/root/main/info/rsrvacptinfo/addlst");
  960. model.resetInstanceNode("/root/main/info/rcptinfo");
  961. model.resetInstanceNode("/root/main/info/taginfo");
  962. model.resetInstanceNode("/root/main/info/rsltcnstinfo/cnstlst/cnst");
  963. model.resetInstanceNode("/root/main/info/rsltcnstinfo/choicnst");
  964. model.resetInstanceNode("/root/temp");
  965. //model.removeNodeset("/root/main/info/histlst/item");
  966. fInitDate(false);
  967. model.makeValue(cmb_healexamdetlflag.attribute("ref") , cmb_srchhealexamdetlflag.value);
  968. //model.makeValue(rdo_cmpyflag.attribute("ref") , "Y");
  969. model.makeValue(cmb_rsrvflag.attribute("ref") , "04");
  970. model.makeValue(cmb_rsltcnstflag.attribute("ref") , "");
  971. model.makeValue(rdo_choiflag.attribute("ref") , "01");
  972. model.makeValue(cmb_pkguncocd.attribute("ref") , "V01");
  973. model.makeValue(cmb_disccd.attribute("ref") , "-");
  974. model.makeValue(cmb_forgneryn.attribute("ref") , "N");
  975. model.makeValue(rdo_outexamyn.attribute("ref") , "N");
  976. //2015/10/26 이정택 추가
  977. model.makeValue(cmb_agencyrate.attribute("ref") , "0");
  978. //2015/10/26 이정택 추가
  979. rdo_outexamyn.dispatch("xforms-value-changed");
  980. btn_tag.attribute("text") = "태그지급";
  981. ipt_tagno.disabled = false;
  982. btn_pkg.selected = true;
  983. btn_pkg.dispatch("onclick");
  984. cmb_rsltcnstlst.refresh();
  985. cmb_rsltcnstlst.select(0);
  986. cmb_place.refresh();
  987. // btn_preamt2.disabled = false;
  988. }
  989. /*
  990. * 일자설정 초기화
  991. */
  992. function fInitDate(vAll){
  993. var cur_date = getCurrentDate();
  994. if(vAll == true ){
  995. model.setValue( ipt_todd.attribute("ref") , cur_date); // ipt_todd는 화면 상단 조회 조건에서 일자
  996. model.setValue( ipt_fromdd.attribute("ref") , cur_date);
  997. }else{
  998. model.setValue( ipt_cretdd.attribute("ref") , cur_date); // 예약/접수 정보의 등록일자
  999. model.setValue( ipt_orddd.attribute("ref") , cur_date); // 예약/접수 정보의 건진일자
  1000. model.setValue( ipt_rsrvdd.attribute("ref") , cur_date); // 예약/접수 정보의 예약일자
  1001. }
  1002. }
  1003. /*
  1004. * 권한에 따른 버튼 설정
  1005. */
  1006. function fSetBtnStat(){
  1007. btn_rsrv.disabled = true; //가예약
  1008. btn_rsrvch.disabled = true; //가예약변경
  1009. btn_pseursrvcncl.disabled = true; //가예약취소
  1010. btn_rsrvcfm.disabled = true; //예약
  1011. btn_rsrvchng.disabled = true; //예약변경
  1012. btn_rsrvcncl.disabled = true; //예약취소
  1013. btn_acpt.disabled = true; //접수
  1014. btn_acptcncl.disabled = true; //접수취소
  1015. // btn_rcpt.disabled = true; //수납
  1016. rdo_outexamyn.disabled = false; //외래여부(건진외래/결과상담)
  1017. btn_testchng.visible = false; //검사변경
  1018. btn_searchadd.disabled = false; //추가검사
  1019. cmb_disccd.disabled = false; //할인계정
  1020. btn_rememp.disabled = false; //직원소개
  1021. cap_orddd.visible = false; //처방일자 caption
  1022. ipt_orddd.visible = false; //처방일자 input
  1023. ipt_orddd.disabled = true; //처방일자 input
  1024. fSetAddEdit(false); //검사구분,청구방법,가격 변경 활성화 셋팅
  1025. var vStat = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  1026. if(vStat == ""){
  1027. btn_rsrv.disabled = false; //가예약
  1028. // btn_rsrvch.disabled = false; //가예약변경
  1029. // btn_pseursrvcncl.disabled = false; //가예약취소
  1030. btn_rsrvcfm.disabled = false; //예약
  1031. // btn_rsrvchng.disabled = false; //예약변경
  1032. // btn_rsrvcncl.disabled = false; //예약취소
  1033. btn_acpt.disabled = false; //접수
  1034. // btn_acptcncl.disabled = false; //접수취소
  1035. //가예약
  1036. }else if(vStat == "A"){
  1037. // btn_rsrv.disabled = false; //가예약
  1038. btn_rsrvch.disabled = false; //가예약변경
  1039. btn_pseursrvcncl.disabled = false; //가예약취소
  1040. btn_rsrvcfm.disabled = false; //예약
  1041. // btn_rsrvchng.disabled = false; //예약변경
  1042. // btn_rsrvcncl.disabled = false; //예약취소
  1043. btn_acpt.disabled = false; //접수
  1044. // btn_acptcncl.disabled = false; //접수취소
  1045. //예약보류
  1046. }else if(vStat == "B"){
  1047. btn_rsrv.disabled = false; //가예약
  1048. // btn_rsrvch.disabled = false; //가예약변경
  1049. // btn_pseursrvcncl.disabled = false; //가예약취소
  1050. // btn_rsrvcfm.disabled = false; //예약
  1051. // btn_rsrvchng.disabled = false; //예약변경
  1052. // btn_rsrvcncl.disabled = false; //예약취소
  1053. // btn_acpt.disabled = false; //접수
  1054. // btn_acptcncl.disabled = false; //접수취소
  1055. //예약
  1056. }else if(vStat == "C"){
  1057. // btn_rsrv.disabled = false; //가예약
  1058. // btn_rsrvch.disabled = false; //가예약변경
  1059. // btn_pseursrvcncl.disabled = false; //가예약취소
  1060. // btn_rsrvcfm.disabled = false; //예약
  1061. btn_rsrvchng.disabled = false; //예약변경
  1062. btn_rsrvcncl.disabled = false; //예약취소
  1063. btn_acpt.disabled = false; //접수
  1064. // btn_acptcncl.disabled = false; //접수취소
  1065. //예약취소
  1066. }else if(vStat == "D"){
  1067. btn_rsrv.disabled = false; //가예약
  1068. // btn_rsrvch.disabled = false; //가예약변경
  1069. // btn_pseursrvcncl.disabled = false; //가예약취소
  1070. btn_rsrvcfm.disabled = false; //예약
  1071. // btn_rsrvchng.disabled = false; //예약변경
  1072. // btn_rsrvcncl.disabled = false; //예약취소
  1073. // btn_acpt.disabled = false; //접수
  1074. // btn_acptcncl.disabled = false; //접수취소
  1075. cap_orddd.visible = true; //처방일자 caption
  1076. ipt_orddd.visible = true; //처방일자 input
  1077. ipt_orddd.disabled = false; //처방일자 input
  1078. //접수
  1079. }else if(vStat == "E"){
  1080. // btn_rsrv.disabled = false; //가예약
  1081. // btn_rsrvch.disabled = false; //가예약변경
  1082. // btn_pseursrvcncl.disabled = false; //가예약취소
  1083. // btn_rsrvcfm.disabled = false; //예약
  1084. // btn_rsrvchng.disabled = false; //예약변경
  1085. // btn_rsrvcncl.disabled = false; //예약취소
  1086. // btn_acpt.disabled = false; //접수
  1087. // btn_acptcncl.disabled = false; //접수취소
  1088. //접수취소는 진료 당일만 되도록 처리
  1089. var curDD = getCurrentDate();
  1090. if(model.getValue("/root/main/info/rsrvacptinfo/item/orddd") == curDD){
  1091. btn_acptcncl.disabled = false; //접수취소
  1092. }
  1093. btn_testchng.visible = true; //검사변경
  1094. cmb_disccd.disabled = true; //할인계정
  1095. btn_rememp.disabled = true; //직원소개
  1096. //접수취소
  1097. }else if(vStat == "F"){
  1098. // btn_rsrv.disabled = false; //가예약
  1099. // btn_rsrvch.disabled = false; //가예약변경
  1100. // btn_pseursrvcncl.disabled = false; //가예약취소
  1101. // btn_rsrvcfm.disabled = false; //예약
  1102. // btn_rsrvchng.disabled = false; //예약변경
  1103. // btn_rsrvcncl.disabled = false; //예약취소
  1104. // btn_acpt.disabled = false; //접수
  1105. // btn_acptcncl.disabled = false; //접수취소
  1106. //결과, 판정대기, 판정완료
  1107. }else if(vStat == "G" || vStat == "H" || vStat == "I"){
  1108. btn_testchng.visible = true; //검사변경
  1109. btn_searchadd.disabled = true; //추가검사
  1110. }
  1111. btn_rsrv.refresh();
  1112. btn_rsrvch.refresh();
  1113. btn_pseursrvcncl.refresh();
  1114. btn_rsrvcfm.refresh();
  1115. btn_rsrvchng.refresh();
  1116. btn_rsrvcncl.refresh();
  1117. btn_acpt.refresh();
  1118. btn_acptcncl.refresh();
  1119. btn_rcpt.refresh();
  1120. btn_testchng.refresh();
  1121. btn_searchadd.refresh();
  1122. cmb_disccd.refresh();
  1123. btn_rememp.refresh();
  1124. ipt_fromdd.refresh();
  1125. ipt_todd.refresh();
  1126. ipt_orddd.refresh();
  1127. ipt_rsrvdd.refresh();
  1128. ipt_cretdd.refresh();
  1129. }
  1130. /*
  1131. * 화면 오픈시 가예약부터 조회하여옴
  1132. * 조회 버튼 클릭시도 사용
  1133. * 예약/예약등록/접수/취소/보류 리스트 조회
  1134. * 예약등록의 경우 예약등록일자 기준.
  1135. * 예약등록일 = 가예약 + 예약
  1136. * 예약 = 예약
  1137. */
  1138. function fGetList(){
  1139. fInitList(); //그리드 인스턴스 초기화
  1140. var expYN = model.getValue("/root/send/srchddexptyn");
  1141. var pid = model.getValue("/root/send/srchpid2");
  1142. if( isXPathTextNull( "/root/send/srchhealexamdetlflag") || isXPathTextNull( "/root/send/srchtodd") || isXPathTextNull( "/root/send/srchfromdd")) return ;
  1143. if(expYN == "Y") {
  1144. if(pid == "" || pid == null) {
  1145. messageBox("일자제외 시 등록번호를 " , "C001");
  1146. return;
  1147. }
  1148. }
  1149. model.setValue("/root/send/srchhealexamflag", fGetHealExamFlag());
  1150. var vMode = fGetSrchMode();
  1151. model.setValue("/root/send/srchmode", vMode );
  1152. model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
  1153. // ipt_preamt2.attribute("visibility") = "hidden"
  1154. // openLoadingBar("건진자 리스트를 가져오는 중입니다..") ;//처리중 화면을 오픈한다.
  1155. submit("TRAHA00103", false); //예약/예약등록/접수/보류 버튼을 누를때 마다 그리드가 바뀌므로 4개의 그리드 refresh();
  1156. grd_rsrvlst.refresh();
  1157. grd_rsrventlst.refresh();
  1158. grd_acptlst.refresh();
  1159. grd_cncllst.refresh();
  1160. opt_acptcnt.refresh();
  1161. opt_rsrvcnt.refresh();
  1162. opt_rcptcnt.refresh();
  1163. opt_cnclcnt.refresh();
  1164. // ipt_preamt2.refresh();
  1165. var vHealExamDetlFg = fGetHealExamDetlFlag();
  1166. var sel = swt_acptlst.selectedIndex;
  1167. //가에약 backgroundcolor 스타일 변경
  1168. switch(sel) {
  1169. case 0 : fSetRsrvBackGroud(grd_rsrvlst, vHealExamDetlFg); break;
  1170. case 1 : fSetRsrvBackGroud(grd_rsrventlst, vHealExamDetlFg); break;
  1171. case 2 : fSetRsrvBackGroud(grd_acptlst, vHealExamDetlFg); break;
  1172. default : break;
  1173. }
  1174. opt_holdcnt.refresh();opt_failcnt.refresh();
  1175. //closeLoadingBar() ;//처리중 화면을 close한다.
  1176. }
  1177. function fSetRsrvBackGroud(vGrd, vMode) {
  1178. vGrd.rebuildStyle(); // 스타일 초기화
  1179. for(var i=1; i <= vGrd.rows; i++) {
  1180. var statFlag = vGrd.valueMatrix( i , vGrd.colRef("statflag"));
  1181. var pnm = vGrd.valueMatrix( i , vGrd.colRef("pnm"));
  1182. var vhealexamdetlflag = vGrd.valueMatrix( i , vGrd.colRef("healexamdetlflag"));
  1183. var vhealexamplacecd = vGrd.valueMatrix( i , vGrd.colRef("healexamplacecd"));
  1184. //2016/05/03 VIP색상 처리(이정택)
  1185. var vipyn = vGrd.valueMatrix( i , vGrd.colRef("vipyn"));
  1186. //2016/05/03 VIP색상 처리
  1187. if(vipyn=='Y'){
  1188. vGrd.rowStyle(i, "data", "background-color") = "#FFC0CB";
  1189. }else{
  1190. vGrd.rowStyle(i, "data", "background-color") = "#FFFFFF";
  1191. }
  1192. if(statFlag == "A") {
  1193. vGrd.rowStyle( i , "data", "background-color") = "#ccffcc";
  1194. }
  1195. if(vhealexamdetlflag != vMode) {
  1196. vGrd.rowStyle(i, "data", "background-color") = "#7BE6B7";
  1197. }else if (vMode == 'C03' && vhealexamplacecd =='S') {
  1198. vGrd.rowStyle(i, "data", "background-color") = "#7BE6B7";
  1199. }
  1200. }
  1201. }
  1202. /*
  1203. *
  1204. */
  1205. function fGetSrchMode(){
  1206. var idx = swt_acptlst.selectedIndex ;
  1207. if(idx == 3){
  1208. return rdo_cnclmode.value ;
  1209. }
  1210. idx++;
  1211. return idx;
  1212. }
  1213. /*
  1214. * 예약/접수정보 check
  1215. */
  1216. function fCheckAcpt(vMode){
  1217. var vRsvdd = "";
  1218. var vRsvtm = "";
  1219. var vStatus = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  1220. //예약/예약확인/예약보류
  1221. if( model.getValue(rdo_cmpyflag.attribute("ref") )== "" ) {
  1222. messageBox("단체구분을 ", "C001");
  1223. model.setFocus("rdo_cmpyflag");
  1224. return false;
  1225. }
  1226. if(model.getValue(cmb_place.attribute("ref")) == "-" || model.getValue(cmb_place.attribute("ref")) == "") {
  1227. messageBox("건진장소를","C001");
  1228. model.setFocus("cmb_place");
  1229. return false;
  1230. }
  1231. if( model.getValue(cmb_rsrvflag.attribute("ref")) == "" ) {
  1232. messageBox("예약구분을 ", "C001");
  1233. model.setFocus("cmb_rsrvflag");
  1234. return false;
  1235. }
  1236. if( model.getValue(ipt_pkgcd.attribute("ref") )== "" ) {
  1237. messageBox("패키지를 ", "C001");
  1238. model.setFocus("ipt_pkgcd");
  1239. return false;
  1240. }
  1241. if( model.getValue(cmb_pkguncocd.attribute("ref") )== "" ) {
  1242. messageBox("청구방법을 ", "C001");
  1243. model.setFocus("cmb_pkguncocd");
  1244. return false;
  1245. }
  1246. var dupTestNmList = "";
  1247. var sex = model.getValue("/root/main/info/patinfo/item/sex");
  1248. for(var i=1; i <= grd_addlst.rows; i++) {
  1249. var sel = grd_addlst.valueMatrix( i , grd_addlst.colRef("sel"));
  1250. if(sel == "Y") {
  1251. var gndrFlag = grd_addlst.valueMatrix( i , grd_addlst.colRef("gndrflag"));
  1252. var testnm = grd_addlst.valueMatrix( i , grd_addlst.colRef("testnm"))
  1253. if(!(gndrFlag == "C" || gndrFlag == "A" ) && gndrFlag != sex) {
  1254. dupTestNmList += testnm + ",";
  1255. }
  1256. }
  1257. }
  1258. if(dupTestNmList != "") {
  1259. messageBox("성별이 틀린 검사항목[" + dupTestNmList + "]가 " , "I010");
  1260. return false;
  1261. }
  1262. //if( !isRequiredGroup("rdo_cmpyflag", "cmb_rsrvflag", "ipt_pkgcd", "cmb_pkguncocd") ) return false;
  1263. if( vMode == "A" || vMode == "B" || vMode == "C" ){
  1264. if( !isRequiredGroup("ipt_rsrvdd", "ipt_rsrvtm") ) return false;
  1265. vRsvdd = model.getValue("/root/main/info/rsrvacptinfo/item/hopedd");
  1266. vRsvdd = vRsvdd.toDate("YYYYMMDD");
  1267. if( vRsvdd < getCurrentDate() ){
  1268. messageBox("예약일자가 현재일자 전으로 ", "E005");
  1269. model.setFocus("ipt_rsrvdd");
  1270. return false;
  1271. }
  1272. if( vMode == "C" || vMode == "A") {
  1273. //예약시간입력 check
  1274. if( ipt_rsrvtm.value == "" ){
  1275. messageBox("예약시간을 ", "C001");
  1276. model.setFocus("btn_totrsrvdt");
  1277. fGetRsrvDateTime("T", ipt_rsrvdd , ipt_rsrvtm);
  1278. return false;
  1279. }
  1280. }
  1281. }else if( vMode == "E" ){
  1282. //접수시
  1283. if( !isRequiredGroup("ipt_orddd", "cmb_rsltcnstflag") ) return false;
  1284. model.setValue("/root/main/info/rsrvacptinfo/item/orddd", getCurrentDate());
  1285. //vRsvdd = model.getValue("/root/main/info/rsrvacptinfo/item/acptdd");
  1286. //vRsvdd = vRsvdd.toDate("YYYYMMDD");
  1287. if((vRsvdd != getCurrentDate()) && (vStatus != "E")){
  1288. ipt_orddd.value = getCurrentDate();
  1289. model.setValue("/root/main/info/rsrvacptinfo/item/orddd", getCurrentDate());
  1290. //messageBox("접수일자가 잘못 ", "E005");
  1291. //return false;
  1292. }
  1293. //선택사항 확인
  1294. if( fCheckPkgChoiExistYN() == false ) return false;
  1295. //접수시 미수코드와 단체청구금액/공단청구금액을 확인한다(2017/02/13)
  1296. var uncocd = cmb_pkguncocd.value;
  1297. var pkgamt = parseInt(opt_pkgamt.value);
  1298. var discamt = parseInt(opt_discamt.value);
  1299. var paycmpyamt = parseInt(ipt_paycmpyamt.value);
  1300. var payinsubamt = parseInt(ipt_payinsubamt.value);
  1301. if(uncocd=='V14'){
  1302. if((pkgamt-discamt)!=(paycmpyamt+payinsubamt)){
  1303. messageBox("패키지 금액과 단체 청구금액+공단 청구금액이 일치하지 않습니다.", "E");
  1304. return false;
  1305. }
  1306. }else{
  1307. if(paycmpyamt>0 || payinsubamt>0){
  1308. messageBox("청구방법이 [단체/공단(분리청구)]가 아님에도 불구하고,\n단체청구금액 또는 공단청구금액이 입력되어 있습니다.", "E");
  1309. return false;
  1310. }
  1311. }
  1312. //접수시 미수코드와 단체청구금액/공단청구금액을 확인한다(2017/02/13)
  1313. }else if( vMode == "D" ){
  1314. //예약및접수취소시(D,F)
  1315. if( vStatus != "C" ){
  1316. messageBox("예약상태가 아닌 항목은 예약취소 ", "E001");
  1317. return false;
  1318. }
  1319. }else if( vMode == "F" ){
  1320. if( vStatus != "E"){
  1321. messageBox("접수상태가 아닌 항목은 접수취소 ", "E001");
  1322. return false;
  1323. }
  1324. }
  1325. return true;
  1326. }
  1327. /** =====================================================================================================================================================================
  1328. * SPAHA00100_PARAM1 : 예약조회구분 [건진전체(T), 검사실(R), 상담의별 결과상담(C)]
  1329. * SPAHA00100_PARAM2 : 예약일자
  1330. * SPAHA00100_PARAM3 : 성별구분(종건예약일정)
  1331. * SPAHA00100_PARAM4 : 예약일자가 setting될 부모 node
  1332. * SPAHA00100_PARAM5 : 예약시간 setting될 부모 node
  1333. * SPAHA00100_PARAM6 : 건진구분
  1334. * ======================================================================================================================================================================= */
  1335. function fGetRsrvDateTime(vMode, rsrvddObj, rsrvtmObj){
  1336. setParameter("SPAHA00100_PARAM1" , vMode);
  1337. setParameter("SPAHA00100_PARAM2" , ipt_rsrvdd.value );
  1338. setParameter("SPAHA00100_PARAM3" , opt_sex.value );
  1339. if(rsrvddObj != null) setParameter("SPAHA00100_PARAM4", rsrvddObj.attribute("ref") );
  1340. if(rsrvtmObj != null) setParameter("SPAHA00100_PARAM5", rsrvtmObj.attribute("ref") );
  1341. setParameter("SPAHA00100_PARAM6" , fGetHealExamFlag() );
  1342. setParameter("SPAHA00100_PARAM7" , "/root/main/info/rsrvacptinfo/item/rsltcnstdrid" );
  1343. setParameter("SPAHA00100_PARAM9" , "/root/main/info/rsrvacptinfo/item/rsltremcnts" );
  1344. setParameter("SPAHA00100_PARAM10" , model.getValue("/root/main/info/rsrvacptinfo/item/rsltremcnts") );
  1345. if (cmb_place.value == 'S') {
  1346. setParameter ("SPAHA00100_PARAM8", "C01" );
  1347. } else if(cmb_place.value == 'K') {
  1348. setParameter ("SPAHA00100_PARAM8", "C03" );
  1349. }
  1350. modal("SPAHA00100", "", "", "", "SPAHA00100", "/root/source","/root/target");
  1351. model.setValue("/root/main/info/rsrvacptinfo/item/rsrvguidsendyn", "Y");
  1352. //var rdd = (model.getValue("/root/main/info/rsrvacptinfo/item/hopedd").toDate()) .getAddDate(0, "D").getDateFormat();
  1353. model.setValue("/root/main/info/rsrvacptinfo/item/rsrvguidsenddd", model.getValue("/root/main/info/rsrvacptinfo/item/hopedd"));
  1354. //model.setValue("/root/main/info/rsrvacptinfo/item/orddd", model.getValue("/root/main/info/rsrvacptinfo/item/hopedd")); // 예약변경시 orddd 값 hopedd값으로 업데이트 2011.06.27 김금련
  1355. model.refresh();
  1356. }
  1357. /** ==============================================================================================================================================================
  1358. * 결과상담을 등록하는 팝업화면을 띄운다.
  1359. *SPAHA00100_PARAM1 : 건진구분
  1360. *SPAHA00100_PARAM2 : 건진상세구분
  1361. *SPAHA00100_PARAM3 : opener 선택노드 xPath
  1362. *SPAHA00100_PARAM4 : opener 결과노드셋 xPath
  1363. ==================================================================================================================================================================*/
  1364. function fGetRsltRsrvDateTime(vFlag) {
  1365. var statFlag = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  1366. var sHealexamFlag = model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag");
  1367. var sOutExamYN = rdo_outexamyn.value;
  1368. var sIdx = cmb_rsltcnstlst.focusIndex;
  1369. var nodeIdx = sIdx + 1;
  1370. var rsltRsrvList = instance1.selectNodes("/root/main/info/rsltcnstinfo/cnstlst/cnst");
  1371. var rsltRsrvSaveYN = "";
  1372. var m = "";
  1373. var vHealExamFg = model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag") == "" ? fGetHealExamFlag() : model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag");
  1374. var vRsrvdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  1375. var vRsrvno = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  1376. // 공통코드의 비고[ Y인경인 결과상담 시간을 관리 N 경우 시간을 관리 하지 않음]
  1377. var cmt = model.getValue("/root/init/baseinfo/rsltcnstflaglst/S080[" + (cmb_rsltcnstflag.focusIndex + 1) + "]/cmt")
  1378. if( (vHealExamFg == "") || (vRsrvdd == "") || (vRsrvno == "") || (vRsrvno == "0") ) {
  1379. messageBox("대상자를" , "C002");
  1380. return;
  1381. }
  1382. if(vFlag == "d") {
  1383. // 삭제 시 저장 않 되었을 경우 그냥 삭제한다.
  1384. // 저장된 내역일 경우에는 상담완료여부 및 지난간 일자인지 체크한다.
  1385. rsltRsrvSaveYN = rsltRsrvList.item(sIdx).rsltrsrvsaveyn.text;
  1386. m = rsltRsrvList.item(sIdx).m.text;
  1387. if(rsltRsrvSaveYN == "N" && m == "i") {
  1388. model.removenode("/root/main/info/rsltcnstinfo/cnstlst/cnst[" + nodeIdx+ "]");
  1389. cmb_rsltcnstlst.refresh();
  1390. cmb_rsltcnstlst.select(0);
  1391. return;
  1392. }else if(rsltRsrvSaveYN == "Y") {
  1393. var rsltCnstEndYN = rsltRsrvList.item(sIdx).rsltcnstendyn.text;
  1394. var rsltCnstDD = rsltRsrvList.item(sIdx).rsltcnstdd.text;
  1395. var rsltCnstRsrvEndtm = rsltRsrvList.item(sIdx).rsltcnstrsrvendtm.text;
  1396. if(cmt == "Y") {
  1397. if(rsltCnstEndYN == "Y") {
  1398. messageBox("상담완료이" , "I002");
  1399. return;
  1400. }
  1401. }
  1402. model.setValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[" + nodeIdx + "]/m" ,vFlag);
  1403. model.setValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[" + nodeIdx + "]/rsltrsrvsaveyn" ,"N");
  1404. }
  1405. }else if( vFlag == "i") {
  1406. // 한번에 한번씩 예약가능
  1407. if(instance1.selectNodes("/root/main/info/rsltcnstinfo/cnstlst/cnst[m='i' or m='d']" ).length > 0) {
  1408. messageBox("저장 후 상담예약" , "I006" );
  1409. return;
  1410. }
  1411. // 내부검사는 1회로 제한
  1412. if(sOutExamYN == "N") {
  1413. var outExamNodeList = instance1.selectNodes("/root/main/info/rsltcnstinfo/cnstlst/cnst[outexamyn='" + sOutExamYN + "' and m !='-'] " );
  1414. /*
  1415. if(outExamNodeList.length > 0) {
  1416. messageBox("내부검사는 1회 등록" , "I006" );
  1417. return;
  1418. }
  1419. */
  1420. if(cmb_rsltcnstflag.value == "") {
  1421. messageBox("결과상담 구분을" , "C002" );
  1422. return;
  1423. }
  1424. }
  1425. if(cmt == "Y" || sOutExamYN == "Y") {
  1426. setParameter ("SPAHA00110_PARAM1", sHealexamFlag == "" ? fGetHealExamFlag() : sHealexamFlag);
  1427. if (cmb_place.value == 'S') {
  1428. setParameter ("SPAHA00110_PARAM2", "C01" );
  1429. } else if(cmb_place.value == 'K') {
  1430. setParameter ("SPAHA00110_PARAM2", "C03" );
  1431. }
  1432. //setParameter ("SPAHA00110_PARAM2", model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  1433. setParameter ("SPAHA00110_PARAM3", "/root/main/info/rsltcnstinfo/choicnst");
  1434. setParameter ("SPAHA00110_PARAM4", "/root/main/info/rsltcnstinfo/cnstlst/cnst");
  1435. modal("SPAHA00110");
  1436. }else if(cmt == "N") {
  1437. var cnt = parseInt(getNodesetCount("/root/main/info/rsltcnstinfo/cnstlst/cnst")) + 1;
  1438. // 기존 인스턴스 순서에 맞추어서 생성해야 함
  1439. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstseqno" , 0);
  1440. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/outexamyn" , model.getValue("/root/main/info/rsltcnstinfo/choicnst/outexamyn"));
  1441. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstflag" , model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltcnstflag"));
  1442. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstdd" , "");
  1443. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstrsrvstarttm" , "");
  1444. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstrsrvendtm" , "");
  1445. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/ownyn" , "");
  1446. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/visitor" , "");
  1447. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstdr" , "");
  1448. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/visittm" , "");
  1449. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnststarttm" , "");
  1450. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstendtm" , "");
  1451. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstendyn" , "N");
  1452. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnsthistcd" , "O");
  1453. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltcnstremcnts" , model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltcnstremcnts"));
  1454. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/spcffact" , "");
  1455. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltrsrvid" , "----");
  1456. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltrsrvnm" , cmb_rsltcnstflag.label);
  1457. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/rsltrsrvsaveyn" , "N");
  1458. model.makeValue("/root/main/info/rsltcnstinfo/cnstlst/cnst["+ cnt + "]/m" , "i");
  1459. }
  1460. }
  1461. }
  1462. /*
  1463. * 업체별 영업소 및 부서정보 조회
  1464. */
  1465. function fGetCmpyDetlCdList(vCmpyCd){
  1466. if( vCmpyCd == "" ) return ;
  1467. fCheckNodeExist("/root/send/srchcmpycd", true);
  1468. model.setValue("/root/send/srchcmpycd",vCmpyCd );
  1469. model.setValue("/root/send/srchinstcd" ,getUserInfo("dutplceinstcd"));
  1470. submit("TRAHA00108");
  1471. var node = instance1.selectSingleNode("/root/init/baseinfo/cmpydetlcdlst/info/insucorpbrchcd");
  1472. //if( node != null ) {
  1473. //ipt_insucorpbrchcd.value = model.getValue("/root/init/baseinfo/cmpydetlcdlst/info/insucorpbrchcd");
  1474. //opt_insucorpbrchnm.value = model.getValue("/root/init/baseinfo/cmpydetlcdlst/info/insucorpbrchnm");
  1475. //}
  1476. }
  1477. /*
  1478. * 건진내역 계산
  1479. * 건진구분 :srchhealexamflag
  1480. * 예약일자 :srchrsrvdd
  1481. * 예약번호 :srchrsrvno
  1482. * 등록번호 :srchpid
  1483. * 기관코드 :srchinstcd
  1484. */
  1485. function fCalcAmt(vJobFlag){
  1486. return 1; //그냥 리턴시켜버리는데 왜? 확인 20111128_서원식
  1487. var ret = -1;
  1488. var vTmp = fGetHealExamFlag();
  1489. if( vTmp == "" ) return ret;
  1490. model.setValue("/root/send/srchhealexamflag", vTmp );
  1491. vTmp = model.getValue(ipt_pid.attribute("ref"));
  1492. if( vTmp == "" ) return ret;
  1493. model.setValue("/root/send/srchpid", vTmp );
  1494. vTmp = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  1495. if( vTmp== "" ) return ret;
  1496. model.setValue("/root/send/srchrsrvdd", vTmp );
  1497. vTmp = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  1498. if( vTmp == "" ) return ret;
  1499. model.setValue("/root/send/srchrsrvno" , vTmp );
  1500. model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd"));
  1501. model.setValue("/root/send/srchjobflag" ,vJobFlag);
  1502. var sNd = "/root/temp/rcptinfo/hidden/opmi_out";
  1503. model.resetInstanceNode(sNd);
  1504. sNd = sNd + "/";
  1505. //openLoadingBar("수납예상내역 계산 중입니다..") ;//처리중 화면을 오픈한다.
  1506. //if( submit("TXAHA02101") == true ){ 2008-06-12 이성인 주석 처리
  1507. model.makeValue("/root/send/gubunflag", "S"); //계산플레그를 위해 수납에서와 분리 하기 위해
  1508. if(submit("TXAHA02101", false) == true ){
  1509. model.setValue(opt_pkgamt.attribute("ref") , model.getValue( sNd + "opmi_baseexamamt"));
  1510. model.setValue(opt_addamt.attribute("ref") , model.getValue( sNd + "opmi_addexamamt"));
  1511. model.setValue(opt_subtotamt.attribute("ref") , model.getValue( sNd + "opmi_totamt"));
  1512. model.makeNode(opt_preamt.attribute("ref"));
  1513. model.makeNode(opt_discamt.attribute("ref"));
  1514. model.makeNode(opt_uncoamt.attribute("ref"));
  1515. model.makeNode(opt_realamt.attribute("ref"));
  1516. model.setValue(opt_preamt.attribute("ref") , model.getValue( sNd + "opmi_mdlremamt"));
  1517. model.setValue(opt_discamt.attribute("ref") , model.getValue( sNd + "opmi_totdiscamt"));
  1518. model.setValue(opt_uncoamt.attribute("ref") , model.getValue( sNd + "opmi_restamt"));
  1519. model.setValue(opt_realamt.attribute("ref") , model.getValue( sNd + "opmi_rcptamt "));
  1520. //model.refresh(); 2008-06-12 이성인 주석 처리 및 밖으로 뺌
  1521. ret = 1;
  1522. }
  1523. model.refresh();
  1524. //closeLoadingBar() ;//처리중 화면을 close한다.
  1525. return ret;
  1526. }
  1527. /*
  1528. * 건진자번호로 예약/접수 상세정보
  1529. */
  1530. function fGetDetlInfoHid(){
  1531. var sHealExamPid = model.getValue("/root/main/info/patinfo/item/healexampid");
  1532. if(sHealExamPid != ""){
  1533. //당해연도 검색내역 조회 할것인가 메시지 박스 나옴.
  1534. var vHealExamDetlFg = model.getValue(cmb_healexamdetlflag.attribute("ref"));
  1535. ahafGetRsrvAcpDetltInfoWithPid(vHealExamDetlFg, sHealExamPid);
  1536. }
  1537. var pid = model.getValue("/root/main/info/patinfo/item/pid");
  1538. var retValue = "";
  1539. if(pid != ""){
  1540. ipt_pid.disabled = true;
  1541. model.makeNode("/root/send/discpat");
  1542. retValue = fGetPsnWorkInfo_pid(pid); //PAM.js
  1543. if(retValue != ""){
  1544. var retVal = retValue.split('▦');
  1545. model.setValue("/root/main/info/rsrvacptinfo/item/empid" , retVal[0]);
  1546. model.setValue("/root/main/info/rsrvacptinfo/item/empnm" , retVal[1]);
  1547. model.setValue("/root/main/info/rsrvacptinfo/item/disccd" , retVal[2]);
  1548. model.setValue("/root/main/info/rsrvacptinfo/item/emprelacd" , retVal[8]);
  1549. cmb_disccd.dispatch("xforms-select");
  1550. }
  1551. }
  1552. /*
  1553. if((model.getValue("/root/main/info/patinfo/item/rgstno1") != "") && (model.getValue("/root/main/info/patinfo/item/rgstno2") != "")){
  1554. ipt_pid.disabled = true;
  1555. var rrgstno = model.getValue("/root/main/info/patinfo/item/rgstno1") + model.getValue("/root/main/info/patinfo/item/rgstno2");
  1556. var retValue = "";
  1557. model.makeNode("/root/send/discpat");
  1558. retValue = fGetPsnWorkInfo(rrgstno);
  1559. if(retValue != ""){
  1560. var retVal = retValue.split('▦');
  1561. model.setValue("/root/main/info/rsrvacptinfo/item/empid" , retVal[0]);
  1562. model.setValue("/root/main/info/rsrvacptinfo/item/empnm" , retVal[1]);
  1563. model.setValue("/root/main/info/rsrvacptinfo/item/disccd" , retVal[2]);
  1564. model.setValue("/root/main/info/rsrvacptinfo/item/emprelacd" , retVal[8]);
  1565. cmb_disccd.dispatch("xforms-select");
  1566. }
  1567. }
  1568. */
  1569. model.makeValue("root/send/srchstatflag", "F");
  1570. ahafGetHistList(ipt_pid.value);
  1571. model.makeValue("root/send/srchstatflag", "");
  1572. setCount();
  1573. model.refresh();
  1574. }
  1575. /*
  1576. * 2010.12.13 c y w 무료패키지는 누적횟수에서 제외
  1577. */
  1578. function setCount(){
  1579. model.makeValue("root/send/srchstatflag", "F");
  1580. ahafGetHistList(ipt_pid.value);
  1581. model.makeValue("root/send/srchstatflag", "");
  1582. var his_count = 0;
  1583. for(var a=1; a<grd_hist.rows; a++){
  1584. var pkgcd = model.getValue("/root/main/info/histlst/item["+ a +"]/pkgcd");
  1585. if(pkgcd != "VHR0" ){
  1586. his_count++;
  1587. }
  1588. }
  1589. model.setValue("/root/init/count", his_count);
  1590. model.refresh();
  1591. }
  1592. /*
  1593. * 예약 시 문진표 자동출력
  1594. */
  1595. function fGetDetlInfoHid_R(){
  1596. var sHealExamPid = model.getValue("/root/main/info/patinfo/item/healexampid");
  1597. if(sHealExamPid != ""){
  1598. //해당 건진자의 년도 건진예약 내역 존재유무, 문진표 출력
  1599. var vHealExamDetlFg = model.getValue(cmb_healexamdetlflag.attribute("ref"));
  1600. ahafGetRsrvAcpDetltInfoWithPid_R(vHealExamDetlFg, sHealExamPid);
  1601. }
  1602. }
  1603. /*
  1604. * 선택사항 입력 유무 체크
  1605. * 선택하지 않아도 진행 할 수 있도록...변경...2007.09.25 BY 손주연
  1606. */
  1607. function fCheckPkgChoiExistYN(){
  1608. if( model.getValue(ipt_pkgcd.attribute("ref") ) == "" ) {
  1609. messageBox("패키지를 ", "C001" );
  1610. return false;
  1611. }
  1612. model.makeNode("/root/send/srchhealexamflag");
  1613. model.makeNode("/root/send/srchpkgcd");
  1614. model.makeNode("/root/send/srchinstcd");
  1615. model.makeNode("/root/send/srchcmpycd");
  1616. model.makeNode("/root/send/srchconseq");
  1617. model.makeNode("/root/send/srchconhistseq");
  1618. model.makeNode("/root/send/srchsex");
  1619. model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() );
  1620. model.setValue("/root/send/srchpkgcd" , model.getValue(ipt_pkgcd.attribute("ref")));
  1621. model.setValue("/root/send/srchinstcd" , getUserInfo("dutplceinstcd"));
  1622. model.setValue("/root/send/srchcmpycd" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd"));
  1623. model.setValue("/root/send/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conseq"));
  1624. model.setValue("/root/send/srchconhistseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq"));
  1625. model.setValue("/root/send/srchsex" , model.getValue("/root/main/info/patinfo/item/sex"));
  1626. if(submit("TRAHA00112") == true){
  1627. if((model.getValue("/root/temp/colgpkgchoiyn/item/existyn") == "Y" ) && ((model.getValue(rdo_choiflag.attribute("ref") ) == "01" ) || (model.getValue(rdo_choiflag.attribute("ref") ) == "" ))){
  1628. if( messageBox("선택사항을 입력하지 않았습니다. ", "Q003" ) != 6 ){
  1629. model.setFocus("rdo_choiflag");
  1630. return false;
  1631. }
  1632. }
  1633. }
  1634. return true;
  1635. }
  1636. /*
  1637. * 예약구분/상담예약일자 저장
  1638. */
  1639. function fSaveRsrvInfo(){
  1640. if( messageBox("건진예약정보를 ", "Q002") != 6 ) return ;
  1641. var vHealExamFg = model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag") == "" ? fGetHealExamFlag() : model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag");
  1642. var vRsrvdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  1643. var vRsrvno = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  1644. var vHealExamDetlFg = model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag");
  1645. var vCretno = model.getValue("/root/main/info/rsrvacptinfo/item/cretno");
  1646. var vRsltcnstremcnts = model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltcnstremcnts");
  1647. var nodeList = null;
  1648. if( (vHealExamFg == "") || (vRsrvdd == "") || (vRsrvno == "") || (vRsrvno == "0") ) {
  1649. messageBox("건진내역을 저장", "E001");
  1650. return ;
  1651. }
  1652. nodeList = instance1.selectNodes("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvsaveyn='N']");
  1653. if(nodeList.length < 1 ) {
  1654. messageBox("결과상담내역이 ", "I004");
  1655. return ;
  1656. }
  1657. var rCSV = getNodeListCSV(nodeList);
  1658. model.makeNode("/root/send/save/rsltsave");
  1659. model.resetInstanceNode("/root/send/save/rsltsave");
  1660. model.makeValue("/root/send/save/rsltsave/healexamflag" , vHealExamFg);
  1661. model.makeValue("/root/send/save/rsltsave/rsrvdd" , vRsrvdd);
  1662. model.makeValue("/root/send/save/rsltsave/rsrvno" , vRsrvno);
  1663. model.makeValue("/root/send/save/rsltsave/rsltcnstremcnts" , vRsltcnstremcnts);
  1664. model.makeValue("/root/send/save/rsltsave/healexamdetlflag" ,vHealExamDetlFg );
  1665. //건진장소구분에 의한 예약건진상세구분 세팅
  1666. if (cmb_place.value == 'S') {
  1667. model.makeValue("/root/send/save/rsltsave/rsrvdetlflag" ,'C01' );
  1668. } else if(cmb_place.value == 'K') {
  1669. model.makeValue("/root/send/save/rsltsave/rsrvdetlflag" ,'C03' );
  1670. }
  1671. model.makeValue("/root/send/save/rsltsave/rsltrsrv" , rCSV);
  1672. if( submit("TXAHA00104") == true ){
  1673. // 2017/07/21 예약정보저장과 동시에 상담지 출력되도록 수정(상담예약일시에만 출력처리)
  1674. var rsltrsrvid = model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltrsrvid");
  1675. var rsrvyn = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/m");
  1676. if(rsrvyn == 'i'){ // insert의 경우만 출력
  1677. btn_consult.dispatch("DOMActivate");
  1678. }
  1679. // 2017/07/21 예약정보저장과 동시에 상담지 출력되도록 수정
  1680. ahafGetRsrvAcpDetltInfo(vRsrvdd, vRsrvno);
  1681. }
  1682. }
  1683. /*
  1684. * 패키지별 추가건진내역 grid size 늘이기/줄이기
  1685. */
  1686. function fSetPkgSwtSize( bLarge ){
  1687. //기존상태 높이
  1688. var cur_height = 140;
  1689. var max_height = 315 ;
  1690. if(bLarge == true){
  1691. cur_height = max_height ;
  1692. btn_large.visible = false;
  1693. btn_small.visible = true;
  1694. }else{
  1695. btn_large.visible = true;
  1696. btn_small.visible = false;
  1697. }
  1698. swt_exam.attribute("height") = parseInt( cur_height);
  1699. grd_addlst.attribute("height") = parseInt( cur_height )-65;
  1700. grd_hist.attribute("height") = parseInt( cur_height) -10 ;
  1701. grid_pkgdetl.attribute("height") = parseInt( cur_height) -10 ;
  1702. }
  1703. /*
  1704. * 직원정보 setting
  1705. */
  1706. function fSetPsnWorkInfo(){
  1707. var psnNd = instance1.selectSingleNode("/root/temp/temp/psnworkinfo/emplno");
  1708. if( psnNd == null ) return ;
  1709. if (model.getValue("/root/temp/temp/psnworkinfo/emplno") != "") {
  1710. var vmsg = "[" + model.getValue("/root/temp/temp/psnworkinfo/name") + "]님은 ["
  1711. + model.getValue("/root/temp/temp/psnworkinfo/empname") + "] 와(과) ["
  1712. + model.getValue("/root/temp/temp/psnworkinfo/famyrelnm") + "] 관계입니다.[진료비감면대상여부 : "
  1713. + model.getValue("/root/temp/temp/psnworkinfo/ordamtreductyn") + "]";
  1714. messageBox( vmsg , "E999", "");
  1715. }
  1716. var vEmplNo = model.getValue("/root/temp/temp/psnworkinfo/emplno"); //직원사번
  1717. var vEmpName = model.getValue("/root/temp/temp/psnworkinfo/empname"); //직원이름
  1718. var vRel = model.getValue("/root/temp/temp/psnworkinfo/famyrel"); //관계
  1719. model.setValue("/root/main/info/rsrvacptinfo/item/empid" , vEmplNo);
  1720. model.setValue("/root/main/info/rsrvacptinfo/item/empnm" , vEmpName);
  1721. model.setValue("/root/main/info/rsrvacptinfo/item/emprelacd" , vRel);
  1722. model.refresh();
  1723. }
  1724. /*
  1725. * 직원정보가져오기
  1726. */
  1727. function fGetEmpInfo(vEmplNoNode, vEmpNmNode){
  1728. model.makeNode("/root/temp/userpopupinfo/param");
  1729. model.makeNode("/root/temp/userpopupinfo/flag");
  1730. model.makeNode("/root/temp/userpopupinfo/searchitem");
  1731. model.setValue("/root/temp/userpopupinfo/param" , "_OneS");
  1732. model.setValue("/root/temp/userpopupinfo/flag" , "usernm");
  1733. model.setValue("/root/temp/userpopupinfo/searchitem" , "사용자명");
  1734. model.removeNodeset("/root/hidden/onerowselect/list");
  1735. modal("SPZSU10103_사용자부서조회", "", "200", "200", "SPZSU10103","/root/temp/userpopupinfo","/root/main/temp");
  1736. var iParam = getParameter("SPZSU10103_");
  1737. model.makeNode("/root/hidden/onerowselect");
  1738. model.makeNode("/root/main/ptbs/ptbs_recmernm");
  1739. setCSVToNode("/root/hidden/onerowselect", iParam);
  1740. model.setValue(vEmplNoNode , model.getValue("/root/hidden/onerowselect/list/userid") );
  1741. model.setValue(vEmpNmNode , model.getValue("/root/hidden/onerowselect/list/usernm") );
  1742. clearParameter("SPZSU10103_");
  1743. model.removeNodeset("/root/temp/userpopupinfo");
  1744. model.refresh();
  1745. }
  1746. /*
  1747. * 순서표 출력
  1748. */
  1749. function fPrntSeq(){
  1750. model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() ); //건진구분
  1751. model.setValue("/root/send/srchrsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd") ); //건진예약등록일자
  1752. model.setValue("/root/send/srchrsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno") ); //건진예약등록번호
  1753. model.setValue("/root/send/srchcmpycd" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd" )); //사업체코드
  1754. model.setValue("/root/send/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conseq" )); //일련번호
  1755. model.setValue("/root/send/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq") ); //일련번호
  1756. model.makeValue("/root/send/srchchoiflag" , model.getValue("/root/main/info/rsrvacptinfo/item/choiflag") ); //선택검사
  1757. if( submit("TRAHA00402") == false ) return ;
  1758. model.makeNode("/root/main/seqprntdata/pid");
  1759. model.makeNode("/root/main/seqprntdata/hngnm");
  1760. model.makeNode("/root/main/seqprntdata/sexage");
  1761. model.makeNode("/root/main/seqprntdata/pkgnm");
  1762. model.makeNode("/root/main/seqprntdata/brtdd");
  1763. model.setValue("/root/main/seqprntdata/pid" ,model.getValue(ipt_pid.attribute("ref") ) ); //등록번호
  1764. model.setValue("/root/main/seqprntdata/hngnm" ,model.getValue(ipt_pnm.attribute("ref")) ); //성명
  1765. model.setValue("/root/main/seqprntdata/sexage" ,model.getValue(opt_sex.attribute("ref")) + "/" + model.getValue(opt_age.attribute("ref")) ); //성별,나이
  1766. model.setValue("/root/main/seqprntdata/pkgnm" ,model.getValue(opt_pkgnm.attribute("ref")) ); //패키지명
  1767. model.setValue("/root/main/seqprntdata/brtdd" ,model.getValue(ipt_brthdd.attribute("ref")) ); //생년월일
  1768. model.makeValue("/root/main/seqprntdata/cmpynm" ,model.getValue("/root/main/info/rsrvacptinfo/item/cmpynm")); //회사명
  1769. var nodeList= instance1.selectNodes("/root/main/seqprntdata/item");
  1770. if((nodeList != null) && (nodeList.length >0 )){
  1771. //exeReportPreview("RPAHA00402", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
  1772. exeReportPreview("RPAHA00406", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  1773. }
  1774. }
  1775. /*
  1776. * 순서표 출력
  1777. */
  1778. function fPrntScndSeq(){
  1779. /*
  1780. var nodeCnt = 1;
  1781. model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag()); //건진구분
  1782. model.setValue("/root/send/srchrsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd")); //건진예약등록일자
  1783. model.setValue("/root/send/srchrsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno")); //건진예약등록번호
  1784. model.setValue("/root/send/srchcmpycd" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd")); //사업체코드
  1785. model.setValue("/root/send/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conseq")); //일련번호
  1786. model.setValue("/root/send/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq")); //일련번호
  1787. model.makeValue("/root/send/srchchoiflag" , model.getValue("/root/main/info/rsrvacptinfo/item/choiflag")); //선택검사
  1788. if(submit("TRAHA00402")){
  1789. model.resetInstanceNode("/root/main/seqscndprntdata");
  1790. for(var i=1; i <= getNodesetCount("/root/main/seqprntdata/item"); i++) {
  1791. if(nodeCnt, model.getValue("/root/main/seqprntdata/item["+ i + "]/testroomnm") != ""){
  1792. model.makeValue("/root/main/seqscndprntdata/testroom" + nodeCnt ,model.getValue("/root/main/seqprntdata/item["+ i + "]/testroomnm"));
  1793. nodeCnt++;
  1794. }
  1795. }
  1796. model.makeValue("/root/main/seqscndprntdata/pid" , model.getValue(ipt_pid.attribute("ref") ) ); //등록번호
  1797. model.makeValue("/root/main/seqscndprntdata/hngnm" , model.getValue(ipt_pnm.attribute("ref")) ); //성명
  1798. model.makeValue("/root/main/seqscndprntdata/sexage" , model.getValue(opt_age.attribute("ref")) + " / " + (model.getValue(opt_sex.attribute("ref")) == "M" ? "남":"여") ); //성별,나이
  1799. model.makeValue("/root/main/seqscndprntdata/pkgnm" , model.getValue(opt_pkgnm.attribute("ref")) ); //패키지명
  1800. model.makeValue("/root/main/seqscndprntdata/rrgstno" , model.getValue("/root/main/info/patinfo/item/rgstno1") + "-" + model.getValue("/root/main/info/patinfo/item/rgstno2"));
  1801. model.makeValue("/root/main/seqscndprntdata/hopedd" , model.getValue("/root/main/info/rsrvacptinfo/item/hopedd")); //예약일자
  1802. model.makeValue("/root/main/seqscndprntdata/cmpynm" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpynm")); //회사명
  1803. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpyflag") == "Y" && model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") != "") {
  1804. model.makeValue("/root/main/seqscndprntdata/cmpyflag" , "단체");
  1805. }else {
  1806. model.makeValue("/root/main/seqscndprntdata/cmpyflag" , "개인");
  1807. }
  1808. exeReportPreview("RPAHA00412", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false"); //빈센트
  1809. }
  1810. */
  1811. var sHealexamflag = fGetHealExamFlag();
  1812. var sRsrvdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  1813. var sRsrvno = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  1814. model.setValue("/root/send/seqinfo/srchhealexamflag" , sHealexamflag ); //건진구분
  1815. model.setValue("/root/send/seqinfo/srchrsrvdd" , sRsrvdd ); //건진예약등록일자
  1816. model.setValue("/root/send/seqinfo/srchrsrvno" , sRsrvno); //건진예약등록번호
  1817. //2016/12/19 기관코드 세팅
  1818. model.makeValue("/root/send/seqinfo/instcd" , getUserInfo("dutplceinstcd")); //기관코드
  1819. //2016/12/19 기관코드 세팅
  1820. if(submit("TRAHA04034") == false ) return;
  1821. model.makeNode("/root/main/seqprntdata/instcd");
  1822. model.makeNode("/root/main/seqprntdata/pid");
  1823. model.makeNode("/root/main/seqprntdata/sex");
  1824. model.makeNode("/root/main/seqprntdata/orddeptcd");
  1825. model.makeNode("/root/main/seqprntdata/hngnm");
  1826. model.makeNode("/root/main/seqprntdata/age");
  1827. model.makeNode("/root/main/seqprntdata/orddd");
  1828. model.setValue("/root/main/seqprntdata/instcd" , getUserInfo("dutplceinstcd")); //기관코드
  1829. model.setValue("/root/main/seqprntdata/pid" , model.getValue(ipt_pid.attribute("ref"))); //등록번호
  1830. model.setValue("/root/main/seqprntdata/sex" , model.getValue(opt_sex.attribute("ref"))); //성별
  1831. model.setValue("/root/main/seqprntdata/orddeptcd" , "건강증진센터"); //진료과
  1832. model.setValue("/root/main/seqprntdata/hngnm" , model.getValue(ipt_pnm.attribute("ref"))); //성명
  1833. model.setValue("/root/main/seqprntdata/age" , model.getValue(opt_age.attribute("ref"))); //나이
  1834. //model.setValue("/root/main/seqprntdata/orddd" , model.getValue(ipt_orddd.attribute("ref"))); //진료일자
  1835. model.setValue("/root/main/seqprntdata/orddd" , model.getValue(ipt_rsrvdd.attribute("ref"))); //예약일자
  1836. model.makeValue("/root/main/seqprntdata/rsrvtm" , model.getValue(ipt_rsrvtm.attribute("ref"))); //예약시간
  1837. model.makeValue("/root/main/seqprntdata/imgurl", getLogoImageURL()); // 병원 로고
  1838. // 국적 구분 항목 추가
  1839. var ntcd = model.getValue("/root/main/info/patinfo/item/brthareacnts");
  1840. // 값이 비어있는 경우 한국으로 설정
  1841. ntcd = ntcd == "" ? "0239" : ntcd;
  1842. var ntnm = model.getValue("/root/init/baseinfo/init/naticd[cd='" + ntcd + "']/nm");
  1843. var ntflag = "";
  1844. var lnpath = "";
  1845. if (ntcd == "0239") {
  1846. // 한국어로 출력
  1847. lnpath = "/root/init/sqlnlist/sqlninfo[ntcd='0239']/";
  1848. } else if (instance1.selectNodes("/root/init/sqlnlist/sqlninfo[ntcd='" + ntcd + "']").length > 0
  1849. && messageBox("순서표를 [ " + ntnm + " ] 국가의 언어로 출력하시겠습니까?", "Q999") == 6) {
  1850. // 해당 언어로 출력
  1851. lnpath = "/root/init/sqlnlist/sqlninfo[ntcd='" + ntcd + "']/";
  1852. // 검사 항목 언어 설정
  1853. if (ntcd == "0060") { // 영어
  1854. ntflag = "_eng";
  1855. } else if (ntcd == "0168") { // 중국어
  1856. ntflag = "_chn";
  1857. } if (ntcd == "0029") { // 러시아
  1858. ntflag = "_rsa";
  1859. }
  1860. } else if (messageBox("순서표를 영어로 출력하시겠습니까?", "Q999") == 6) {
  1861. // 영어로 출력
  1862. lnpath = "/root/init/sqlnlist/sqlninfo[ntcd='0060']/";
  1863. ntflag = "_eng";
  1864. } else {
  1865. // 한국어로 출력
  1866. lnpath = "/root/init/sqlnlist/sqlninfo[ntcd='0239']/";
  1867. }
  1868. model.makeValue("/root/main/sqlninfo/sqln_tt", model.getValue(lnpath + "tt"));
  1869. model.makeValue("/root/main/sqlninfo/sqln_nm", model.getValue(lnpath + "nm"));
  1870. model.makeValue("/root/main/sqlninfo/sqln_pid", model.getValue(lnpath + "pid"));
  1871. model.makeValue("/root/main/sqlninfo/sqln_age", model.getValue(lnpath + "age"));
  1872. model.makeValue("/root/main/sqlninfo/sqln_bp", model.getValue(lnpath + "bp"));
  1873. model.makeValue("/root/main/sqlninfo/sqln_ht", model.getValue(lnpath + "ht"));
  1874. model.makeValue("/root/main/sqlninfo/sqln_wt", model.getValue(lnpath + "wt"));
  1875. model.makeValue("/root/main/sqlninfo/sqln_exdd", model.getValue(lnpath + "exdd"));
  1876. model.makeValue("/root/main/sqlninfo/sqln_lkno", model.getValue(lnpath + "lkno"));
  1877. model.makeValue("/root/main/sqlninfo/sqln_cslt", model.getValue(lnpath + "cslt"));
  1878. model.makeValue("/root/main/sqlninfo/sqln_drnm", model.getValue(lnpath + "drnm"));
  1879. model.makeValue("/root/main/sqlninfo/sqln_csdd", model.getValue(lnpath + "csdd"));
  1880. model.makeValue("/root/main/sqlninfo/sqln_exin_tt", model.getValue(lnpath + "exin_tt"));
  1881. model.makeValue("/root/main/sqlninfo/sqln_exin_no", model.getValue(lnpath + "exin_no"));
  1882. model.makeValue("/root/main/sqlninfo/sqln_exot_tt", model.getValue(lnpath + "exot_tt"));
  1883. model.makeValue("/root/main/sqlninfo/sqln_exot_no", model.getValue(lnpath + "exot_no"));
  1884. model.makeValue("/root/main/sqlninfo/sqln_exnm", model.getValue(lnpath + "exnm"));
  1885. model.makeValue("/root/main/sqlninfo/sqln_stff", model.getValue(lnpath + "stff"));
  1886. model.makeValue("/root/main/sqlninfo/sqln_infm", model.getValue(lnpath + "infm"));
  1887. model.makeValue("/root/main/sqlninfo/sqln_togo", model.getValue(lnpath + "togo"));
  1888. var nodeList= instance1.selectNodes("/root/main/seqprntdata/item");
  1889. if((nodeList != null) && (nodeList.length > 0)){
  1890. //검진 순서표를 분기처리(2016/12/19)
  1891. if(getUserInfo("dutplceinstcd")=="031"){
  1892. // 기준자료로 날짜를 관리하여 분기 처리 되도록 처리(2016/12/21)
  1893. var startdd = model.getValue("/root/init/baseinfo/S970list/S970[cdid != '']/cdid");
  1894. var today = getCurrentDate();
  1895. if(parseInt(today)>=parseInt(startdd)){
  1896. //내부검사
  1897. model.makeNode("/root/tmp/in");
  1898. model.makeNode("/root/tmp/inprnt");
  1899. copyNodeListType("/root/tmp/in", "/root/main/seqprntdata/item[testroomflag='I']", "replace" , "" , "");
  1900. var incnt = getNodeSetCnt("/root/tmp/in/item");
  1901. for(var i =1; i<= incnt; i++){
  1902. model.makeValue("/root/tmp/inprnt["+ i +"]/cntrroomcd" + i + "_I", model.getValue("/root/tmp/in/item[iorn='"+ i + "']/cntrroomcd"));
  1903. model.makeValue("/root/tmp/inprnt["+ i +"]/testroomnm" + i + "_I", model.getValue("/root/tmp/in/item[iorn='"+ i + "']/testroomnm" + ntflag));
  1904. model.makeValue("/root/tmp/inprnt["+ i +"]/usernm" + i + "_I", model.getValue("/root/tmp/in/item[iorn='"+ i + "']/usernm"));
  1905. }
  1906. //외부검사
  1907. model.makeNode("/root/tmp/out");
  1908. model.makeNode("/root/tmp/outprnt");
  1909. copyNodeListType("/root/tmp/out", "/root/main/seqprntdata/item[testroomflag='O']", "replace" , "" , "");
  1910. var outcnt = getNodeSetCnt("/root/tmp/out/item");
  1911. for(var i =1; i<= outcnt; i++){
  1912. model.makeValue("/root/tmp/outprnt["+ i +"]/cntrroomcd" + i + "_O", i);
  1913. model.makeValue("/root/tmp/outprnt["+ i +"]/testroomnm" + i + "_O", model.getValue("/root/tmp/out/item[iorn='"+ i + "']/testroomnm") + ntflag);
  1914. model.makeValue("/root/tmp/outprnt["+ i +"]/usernm" + i + "_O", model.getValue("/root/tmp/out/item[iorn='"+ i + "']/usernm"));
  1915. }
  1916. exeReportPreview("RPAHA00417", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
  1917. model.removenode("/root/tmp");
  1918. model.refresh();
  1919. }else{
  1920. exeReportPreview("RPAHA00414", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
  1921. }
  1922. }else{
  1923. exeReportPreview("RPAHA00414", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true");
  1924. }
  1925. //검진 순서표를 분기처리(2016/12/19)
  1926. }
  1927. }
  1928. /*
  1929. * 건강검진 신청서
  1930. */
  1931. function fPrntapp() {
  1932. model.resetInstanceNode("/root/main/appprntdata");
  1933. model.removeNodeset("/root/main/appprntdata/item");
  1934. var nodeList = instance1.selectNodes("/root/main/info/rsrvacptinfo/addlst[sel='Y']");
  1935. if(nodeList.length > 0) {
  1936. setCSVToNode( "/root/main/appprntdata",getNodeListCSV(nodeList),"item");
  1937. model.makeNode("/root/main/appprntdata/item[" + (nodeList.length + 1) + "]");
  1938. model.makeValue("/root/main/appprntdata/item[" + (nodeList.length +1) + "]/testnm" , model.getValue("/root/main/info/rsrvacptinfo/item/pkgnm"));
  1939. }else{
  1940. model.makeNode("/root/main/appprntdata/item");
  1941. model.makeValue("/root/main/appprntdata/item/testnm" , model.getValue("/root/main/info/rsrvacptinfo/item/pkgnm"));
  1942. }
  1943. model.makeValue("/root/main/appprntdata/hngnm" , model.getValue("/root/main/info/patinfo/item/hngnm")); // 성명
  1944. model.makeValue("/root/main/appprntdata/rrgstno" , model.getValue("/root/main/info/patinfo/item/rgstno1") + "-" + model.getValue("/root/main/info/patinfo/item/rgstno2")); // 주민등록번호
  1945. model.makeValue("/root/main/appprntdata/address" , model.getValue("/root/main/info/patinfo/item/addr1") + model.getValue("/root/main/info/patinfo/item/detladdr1")); // 주소
  1946. model.makeValue("/root/main/appprntdata/telno" , model.getValue("/root/main/info/patinfo/item/telno")); //전화번호
  1947. model.makeValue("/root/main/appprntdata/rsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd")); // 신청일
  1948. model.makeValue("/root/main/appprntdata/disc" , model.getValue("/root/init/baseinfo/pamcdlst/disccdlst[cd='" +model.getValue("/root/main/info/rsrvacptinfo/item/disccd") + "']/nm")); // 감면사항
  1949. model.makeValue("/root/main/appprntdata/rsrvflag" , model.getValue("/root/init/baseinfo/rsrvflaglst/A0115[cdid='" + model.getValue("/root/main/info/rsrvacptinfo/item/rsrvflag") + "']/cdnm")); // 예약구분
  1950. model.makeValue("/root/main/appprntdata/pid" , model.getValue("/root/main/info/rsrvacptinfo/item/pid")); //등록번호
  1951. model.makeValue("/root/main/appprntdata/mpphone" , model.getValue("/root/main/info/patinfo/item/mpphon")); // 핸드폰
  1952. model.makeValue("/root/main/appprntdata/hopedd" , model.getValue("/root/main/info/rsrvacptinfo/item/hopedd")); //예약일자
  1953. model.makeValue("/root/main/appprntdata/cmcpynm" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpynm")); //회사명
  1954. var pkgcd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  1955. var vPkgcd = model.getValue("/root/pkgcdlst/item1[pkgcd='"+pkgcd+"']/pkgcd");
  1956. var vPkgdesc = model.getValue("/root/pkgcdlst/item1[pkgcd='"+pkgcd+"']/pkgdesc");
  1957. // var vPkgcd = model.getValue("/root/pkgcdlst/item1/pkgcd");
  1958. // var vPkgdesc = model.getValue("/root/pkgcdlst/item1/pkgdesc");
  1959. if(!isNull(vPkgdesc)) {
  1960. model.makeValue("/root/main/appprntdata/pkgdesc" , "【"+vPkgcd+"】 패키지설명 : \n"+vPkgdesc);
  1961. // model.makeNode("/root/main/appprntdata/item");
  1962. // model.makeValue("/root/main/appprntdata/item/testnm" , "【"+model.getValue("/root/temp/pkgcdlst/item1/pkgcd")+"】 패키지설명 : \n"+model.getValue("/root/temp/pkgcdlst/item1/pkgdesc"));
  1963. }
  1964. exeReportPreview("RPAHA00413", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  1965. }
  1966. /*
  1967. * 문진출력 상태정보 등록
  1968. */
  1969. function fSetInqrPrnt() {
  1970. var rsrvdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  1971. var rsrvno = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  1972. var pid = model.getValue("/root/main/info/rsrvacptinfo/item/pid");
  1973. var orddd = model.getValue("/root/main/info/rsrvacptinfo/item/orddd");
  1974. var healexamdetlflag = model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag");
  1975. var instcd = model.getValue("/root/main/info/rsrvacptinfo/item/instcd");
  1976. // 대상자가 선택일경우
  1977. if(rsrvdd != "" && rsrvno != "" && pid != "" && healexamdetlflag !="" && instcd != "") {
  1978. model.makeValue("/root/send/inqrinfo/rsrvdd" ,rsrvdd);
  1979. model.makeValue("/root/send/inqrinfo/rsrvno" ,rsrvno);
  1980. model.makeValue("/root/send/inqrinfo/pid" ,pid);
  1981. model.makeValue("/root/send/inqrinfo/orddd" ,orddd);
  1982. model.makeValue("/root/send/inqrinfo/healexamdetlflag" ,healexamdetlflag);
  1983. model.makeValue("/root/send/inqrinfo/instcd" ,instcd);
  1984. model.makeValue("/root/send/inqrinfo/inqrprntflag" ,"P");
  1985. submit("TXAHA00110");
  1986. }
  1987. }
  1988. /*
  1989. *
  1990. */
  1991. function fSetAddEdit(vMode) {
  1992. idxs = grd_addlst.rows;
  1993. for(var i=1; i <= idxs; i++) {
  1994. grd_addlst.isReadOnly( i , grd_addlst.colRef("testflag") ) = vMode;
  1995. grd_addlst.isReadOnly( i , grd_addlst.colRef("uncocd") ) = vMode;
  1996. grd_addlst.isReadOnly( i , grd_addlst.colRef("scoreamt") ) = vMode;
  1997. }
  1998. }
  1999. /*
  2000. * 주민번호 체크
  2001. */
  2002. function RgstnoCheck(){
  2003. var rgstno1 = ipt_rgstno1.currentText;
  2004. var rgstno2 = ipt_rgstno2.currentText;
  2005. var rgstno1 = model.getValue("/root/main/info/patinfo/item/rgstno1").getTrim();
  2006. var rgstno2 = model.getValue("/root/main/info/patinfo/item/rgstno2").getTrim();
  2007. if(rgstno1.length != 6 ){
  2008. messageBox("주민번호 앞6자리 형식오류입니다. 올바른 형태로 입력하십시요!","E999","");
  2009. model.setFocus("ipt_rgstno1");
  2010. return false;
  2011. }else if(rgstno2.length != 7){
  2012. messageBox("주민번호 뒤7자리 형식오류입니다. 올바른 형태로 입력하십시요!","E999","");
  2013. model.setFocus("ipt_rgstno2");
  2014. return false;
  2015. }
  2016. return true;
  2017. }
  2018. /*
  2019. *
  2020. */
  2021. function fGetCmpyConinfo() {
  2022. model.setValue("/root/sendcmpy/srchconseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conseq"));
  2023. model.setValue("/root/sendcmpy/srchconhistseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq"));
  2024. model.setValue("/root/sendcmpy/srchcmpycd" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd"));
  2025. model.setValue("/root/sendcmpy/srchhealexamflag" , fGetHealExamFlag());
  2026. submit("TRAHB00503",false);
  2027. var node = model.instance1.selectSingleNode("/root/temp/coninfolst");
  2028. if(node != null){
  2029. model.copyNode("/root/main/coninfo/cmpyconlst", "/root/temp/coninfolst");
  2030. }
  2031. //업체정보
  2032. model.setValue("/root/main/coninfo/cmpyinfo/item/cmpycd" , model.getValue("/root/temp/coninfolst/item/cmpycd" ));
  2033. model.setValue("/root/main/coninfo/cmpyinfo/item/cmpynm" , model.getValue("/root/temp/coninfolst/item/cmpynm" ));
  2034. model.setValue("/root/main/coninfo/cmpyinfo/item/cmpyid" , model.getValue("/root/temp/coninfolst/item/cmpyid" ));
  2035. model.setValue("/root/main/coninfo/cmpyinfo/item/cmpyno" , model.getValue("/root/temp/coninfolst/item/cmpyno" ));
  2036. model.setValue("/root/main/coninfo/cmpyinfo/item/inducsid" , model.getValue("/root/temp/coninfolst/item/inducsid" ));
  2037. model.setValue("/root/main/coninfo/cmpyinfo/item/zipcd1" , model.getValue("/root/temp/coninfolst/item/zipcd1" ));
  2038. model.setValue("/root/main/coninfo/cmpyinfo/item/zipcd2" , model.getValue("/root/temp/coninfolst/item/zipcd2" ));
  2039. model.setValue("/root/main/coninfo/cmpyinfo/item/zipcdseq" , model.getValue("/root/temp/coninfolst/item/zipcdseq" ));
  2040. model.setValue("/root/main/coninfo/cmpyinfo/item/addr" , model.getValue("/root/temp/coninfolst/item/addr" ));
  2041. model.setValue("/root/main/coninfo/cmpyinfo/item/detladdr" , model.getValue("/root/temp/coninfolst/item/detladdr" ));
  2042. model.setValue("/root/main/coninfo/cmpyinfo/item/remcnts" , model.getValue("/root/temp/coninfolst/item/cmpyremcnts" ));
  2043. //계약정보
  2044. model.setValue("/root/main/coninfo/cmpyconinfo/item/cmpycd" , model.getValue("/root/temp/coninfolst/item/cmpycd" ));
  2045. model.setValue("/root/main/coninfo/cmpyconinfo/item/conseq" , model.getValue("/root/temp/coninfolst/item/conseq" ));
  2046. model.setValue("/root/main/coninfo/cmpyconinfo/item/conhistseq" , model.getValue("/root/temp/coninfolst/item/conhistseq" ));
  2047. model.setValue("/root/main/coninfo/cmpyconinfo/item/condd" , model.getValue("/root/temp/coninfolst/item/condd" ));
  2048. model.setValue("/root/main/coninfo/cmpyconinfo/item/contype" , model.getValue("/root/temp/coninfolst/item/contype" ));
  2049. model.setValue("/root/main/coninfo/cmpyconinfo/item/confromdd" , model.getValue("/root/temp/coninfolst/item/confromdd" ));
  2050. model.setValue("/root/main/coninfo/cmpyconinfo/item/contodd" , model.getValue("/root/temp/coninfolst/item/contodd" ));
  2051. model.setValue("/root/main/coninfo/cmpyconinfo/item/pkgcd" , model.getValue("/root/temp/coninfolst/item/pkgcd" ));
  2052. model.setValue("/root/main/coninfo/cmpyconinfo/item/pkgnm" , model.getValue("/root/temp/coninfolst/item/pkgnm" ));
  2053. model.setValue("/root/main/coninfo/cmpyconinfo/item/mantotamt" , model.getValue("/root/temp/coninfolst/item/mantotamt" ));
  2054. model.setValue("/root/main/coninfo/cmpyconinfo/item/womtotamt" , model.getValue("/root/temp/coninfolst/item/womtotamt" ));
  2055. model.setValue("/root/main/coninfo/cmpyconinfo/item/mandiscrate" , model.getValue("/root/temp/coninfolst/item/mandiscrate" ));
  2056. model.setValue("/root/main/coninfo/cmpyconinfo/item/womdiscrate" , model.getValue("/root/temp/coninfolst/item/womdiscrate" ));
  2057. model.setValue("/root/main/coninfo/cmpyconinfo/item/mandiscamt" , model.getValue("/root/temp/coninfolst/item/mandiscamt" ));
  2058. model.setValue("/root/main/coninfo/cmpyconinfo/item/womdiscamt" , model.getValue("/root/temp/coninfolst/item/womdiscamt" ));
  2059. model.setValue("/root/main/coninfo/cmpyconinfo/item/mancnfmamt" , model.getValue("/root/temp/coninfolst/item/mancnfmamt" ));
  2060. model.setValue("/root/main/coninfo/cmpyconinfo/item/womcnfmamt" , model.getValue("/root/temp/coninfolst/item/womcnfmamt" ));
  2061. model.setValue("/root/main/coninfo/cmpyconinfo/item/uncocd" , model.getValue("/root/temp/coninfolst/item/uncocd" ));
  2062. model.setValue("/root/main/coninfo/cmpyconinfo/item/chrgnm" , model.getValue("/root/temp/coninfolst/item/chrgnm" ));
  2063. model.setValue("/root/main/coninfo/cmpyconinfo/item/chrgtelno" , model.getValue("/root/temp/coninfolst/item/chrgtelno" ));
  2064. model.setValue("/root/main/coninfo/cmpyconinfo/item/remcnts" , model.getValue("/root/temp/coninfolst/item/remcnts" ));
  2065. model.setValue("/root/main/coninfo/cmpyconinfo/item/status" , model.getValue("/root/temp/coninfolst/item/status" ));
  2066. model.setValue("/root/main/coninfo/cmpyconinfo/item/mancmpychrgamt" , model.getValue("/root/temp/coninfolst/item/mancmpychrgamt" ));
  2067. model.setValue("/root/main/coninfo/cmpyconinfo/item/womcmpychrgamt" , model.getValue("/root/temp/coninfolst/item/womcmpychrgamt" ));
  2068. model.setValue("/root/main/coninfo/cmpyconinfo/item/conhistcd" , model.getValue("/root/temp/coninfolst/item/conhistcd" ));
  2069. model.setValue("/root/main/coninfo/cmpyconinfo/item/healexamflag" , model.getValue("/root/temp/coninfolst/item/healexamflag" ));
  2070. model.copyNode("/root/main/coninfo/cmpyconlst", "/root/temp/coninfolst");
  2071. var cmpyzipcd1 = model.getValue("/root/main/coninfo/cmpyinfo/item/zipcd1");
  2072. var cmpyzipcd2 = model.getValue("/root/main/coninfo/cmpyinfo/item/zipcd2");
  2073. var cmpyzipseq = model.getValue("/root/main/coninfo/cmpyinfo/item/zipcdseq");
  2074. var cmpyaddr = model.getValue("/root/main/coninfo/cmpyinfo/item/addr");
  2075. var cmpydetladdr = model.getValue("/root/main/coninfo/cmpyinfo/item/detladdr");
  2076. var zipcd31 = model.getValue("/root/main/info/patinfo/item/zipcd31");
  2077. var zipcd32 = model.getValue("/root/main/info/patinfo/item/zipcd32");
  2078. var zipcdseq3 = model.getValue("/root/main/info/patinfo/item/zipcdseq3");
  2079. if(cmpyzipcd1 != "" && cmpyzipcd2 != "" && cmpyzipseq != "") {
  2080. if(!(cmpyzipcd1 == zipcd31 && cmpyzipcd2 == zipcd32 && cmpyzipseq == zipcdseq3)) {
  2081. model.makeValue("/root/main/info/patinfo/item/zipcd31" , cmpyzipcd1);
  2082. model.makeValue("/root/main/info/patinfo/item/zipcd32" , cmpyzipcd2);
  2083. model.makeValue("/root/main/info/patinfo/item/zipcdseq3" , cmpyzipseq);
  2084. model.makeValue("/root/main/info/patinfo/item/addr3" , cmpyaddr);
  2085. model.makeValue("/root/main/info/patinfo/item/detladdr3" , cmpydetladdr);
  2086. }
  2087. }
  2088. model.refresh();
  2089. }
  2090. /*
  2091. *
  2092. */
  2093. function fSetSendyn(){
  2094. if(model.getValue("/root/main/info/rsrvacptinfo/item/sendyn") == 'Y'){
  2095. caption60.attribute("background-color") = "#FF0000";
  2096. }else{
  2097. caption60.initStyle("background-color");
  2098. }
  2099. }
  2100. /*
  2101. * 진료비세부내역서 출력 - 서원식
  2102. */
  2103. function fSpecBillPrint() {
  2104. var vpid = model.getValue("/root/main/info/patinfo/item/pid");
  2105. if (vpid == "" || vpid == " " || vpid == null ) {
  2106. messageBox("선택된 환자가 없습니다.","E999","");
  2107. return;
  2108. }
  2109. var statFlag = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  2110. model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag()); //건진구분
  2111. model.setValue("/root/send/srchpid" , model.getValue("/root/main/info/patinfo/item/pid" )); //등록번호
  2112. model.setValue("/root/send/srchrsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd")); //건진예약등록일자
  2113. model.setValue("/root/send/srchrsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno")); //건진예약등록번호
  2114. if (statFlag == "C"){
  2115. model.setValue("/root/send/srchorddd" , "");
  2116. model.setValue("/root/send/srchhopedd" , model.getValue("/root/main/info/rsrvacptinfo/item/orddd")); //진료일자
  2117. }else{
  2118. model.setValue("/root/send/srchorddd" , model.getValue("/root/main/info/rsrvacptinfo/item/orddd")); //진료일자
  2119. }
  2120. model.makeValue("/root/send/srchcretno" , model.getValue("/root/main/info/rsrvacptinfo/item/cretno")); //원무생성번호
  2121. model.makeValue("/root/send/hopedd" , model.getValue("/root/main/info/rsrvacptinfo/item/hopedd") ); //진료일자
  2122. model.makeValue("/root/send/ordtype" , "진료비세부내역서" );
  2123. modal("SMAHA00110");
  2124. }
  2125. /*
  2126. * 합번등록번호 조회
  2127. */
  2128. function fGetBindPidCheck(){
  2129. model.makeValue("/root/sendbindpidinfo/srchpid" , ipt_pid.currentText);
  2130. model.makeValue("/root/sendbindpidinfo/srchhngnm" , ipt_pnm.currentText);
  2131. model.makeValue("/root/sendbindpidinfo/srchrrgstno1" , ipt_rgstno1.currentText);
  2132. model.makeValue("/root/sendbindpidinfo/srchrrgstno2" , ipt_rgstno2.currentText);
  2133. submit("TRAHA00123", false);
  2134. //등록번호가 2개인 환자 합번여부 체크 및 합번 신청
  2135. if(getNodesetCount("/root/hidden/rcv/bindpid/oldpid") > 0){
  2136. var cnt = getNodesetCount("/root/hidden/rcv/bindpid/oldpid");
  2137. var pid = model.getValue("/root/main/info/patinfo/item/pid");
  2138. var hngnm = model.getValue("/root/main/info/patinfo/item/hngnm");
  2139. var pids = ' ';
  2140. for(var i=1; i<= cnt; i++){
  2141. if(model.getValue("/root/hidden/rcv/bindpid[" + i + "]/pid") == 'OLDPID'){
  2142. var sBindPid = model.getValue("/root/hidden/rcv/bindpid[" + i + "]/newpid");
  2143. var retValue = messageBox(pid + "(" + hngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?", "Q999", "");
  2144. if(retValue == '6'){
  2145. model.setValue("/root/main/info/patinfo/item/pid", sBindPid);
  2146. ipt_pid.refresh();
  2147. ipt_pid.dispatch("onkeyup");
  2148. return;
  2149. }else{
  2150. btn_clear.dispatch("onclick");
  2151. return;
  2152. }
  2153. }
  2154. pids = pids + model.getValue("/root/hidden/rcv/bindpid[" + i + "]/oldpid") + ' ';
  2155. }
  2156. var retValue = window.alert(hngnm + "님의 등록번호가 " + cnt + "개 더 존재합니다.[" + pids + "]\n합번 신청하시겠습니까?", "확인", 4|36|256 );
  2157. if(retValue == '6'){
  2158. if(submit("TRAHA00124")){
  2159. messageBox("합번 신청 완료!", "I999", "");
  2160. }else{
  2161. if( messageBox("합번 신청 오류!! 재신청 하시겠습니까?", "Q999", "") == '6'){
  2162. if( submit("TRAHA04020")){
  2163. messageBox("합번 재신청 완료!", "I999", "");
  2164. }else{
  2165. messageBox("합번 재신청 오류!! 정보지원팀에 문의하세요.", "E999", "");
  2166. }
  2167. }else{
  2168. }
  2169. }
  2170. }
  2171. }
  2172. }
  2173. /*
  2174. *
  2175. */
  2176. function getImgURL(imgcd, type){
  2177. if (type == null || type == "") {
  2178. type = "gif";
  2179. }
  2180. return getDomain()+"/himed/webapps/com/commonweb/images/"+imgcd+"." + type;
  2181. }
  2182. /*
  2183. *
  2184. */
  2185. function Cekday(ckdd){
  2186. var d, ckday, x;
  2187. var x = new Array("일요일", "월요일", "화요일");
  2188. var x = x.concat("수요일","목요일", "금요일");
  2189. var x = x.concat("토요일");
  2190. d = new Date(ckdd.substr(0,4),ckdd.substr(4,2)-1,ckdd.substr(6,2));
  2191. ckday = d.getDay();
  2192. return( x[ckday]);
  2193. }
  2194. function fGetpkgdesc() {
  2195. model.makeValue("/root/send/pkg/srchinstcd",model.getValue("/root/main/info/rsrvacptinfo/item/instcd"));
  2196. model.makeValue("/root/send/pkg/srchhealexamflag",model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag"));
  2197. model.makeValue("/root/send/pkg/srchhealexamdetlflag",model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  2198. model.makeValue("/root/send/pkg/srchpkgcd",model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd"));
  2199. model.makeValue("/root/send/pkg/srchpkgnm","");
  2200. model.makeValue("/root/send/pkg/srchpkgflag","");
  2201. model.makeValue("/root/send/pkg/srchinetyn","");
  2202. model.makeValue("/root/send/pkg/srchuseyn","");
  2203. submit("TRAHB00301");
  2204. }
  2205. ]]>
  2206. </script>
  2207. </xhtml:head>
  2208. <xhtml:body guideline="1,1193;2,782;2,756;1,1197;" style="color:transparent; text-align:left; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  2209. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  2210. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">
  2211. <![CDATA[예약/접수]]>
  2212. <script type="javascript" ev:event="ondblclick">
  2213. <![CDATA[
  2214. open("SMAHA04700");
  2215. ]]>
  2216. </script>
  2217. </caption>
  2218. </group>
  2219. <group id="group2" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  2220. <button id="button16" class="btn2_letter6" style="left:1104px; top:495px; width:86px; height:19px; ">
  2221. <caption>신 청 서</caption>
  2222. <script type="javascript" ev:event="DOMActivate">
  2223. <![CDATA[
  2224. fPrntapp();
  2225. ]]>
  2226. </script>
  2227. </button>
  2228. <button id="btn_examseq2" class="btn2_letter3" style="left:1104px; top:516px; width:53px; height:19px; ">
  2229. <caption>순서표</caption>
  2230. <script type="javascript" ev:event="DOMActivate">
  2231. <![CDATA[
  2232. fPrntScndSeq();
  2233. ]]>
  2234. </script>
  2235. </button>
  2236. <button id="button12" class="btn_sw" group="tab" selected="true" style="left:1016px; top:497px; width:84px; height:22px; ">
  2237. <caption>단체정보</caption>
  2238. <script type="javascript" ev:event="DOMActivate">
  2239. <![CDATA[
  2240. model.toggle("case2" );
  2241. button12.selected = true;
  2242. ]]>
  2243. </script>
  2244. </button>
  2245. <button id="button11" class="btn_sw" group="tab" selected="true" style="left:932px; top:497px; width:84px; height:22px; ">
  2246. <caption>개인정보</caption>
  2247. <script type="javascript" ev:event="DOMActivate">
  2248. <![CDATA[
  2249. model.toggle("case1" );
  2250. button11.selected = true;
  2251. ]]>
  2252. </script>
  2253. </button>
  2254. <switch id="switch2" style="left:317px; top:518px; width:783px; height:77px; ">
  2255. <case id="case1" selected="true">
  2256. <caption id="caption25" class="cell_1" style="left:2px; top:2px; width:55px; height:23px; vertical-align:middle; ">직원정보</caption>
  2257. <caption id="caption23" class="cell_1" style="left:2px; top:26px; width:55px; height:23px; vertical-align:middle; ">가족건진</caption>
  2258. <input id="ipt_empid" ref="/root/main/info/rsrvacptinfo/item/empid" class="input_default" maxlength="10" style="left:60px; top:5px; width:100px; height:19px; ">
  2259. <script type="javascript" ev:event="onkeyup">
  2260. <![CDATA[
  2261. inputEnterKey("btn_srchemp", "DOMActivate");
  2262. ]]>
  2263. </script>
  2264. </input>
  2265. <button id="btn_srchemp" class="icon_search" style="left:165px; top:5px; width:16px; height:16px; ">
  2266. <caption/>
  2267. <script type="javascript" ev:event="DOMActivate">
  2268. <![CDATA[
  2269. //원무 직원가족조회 변경에 따른 수정 - 2012.12.12
  2270. if(model.getValue("/root/main/info/patinfo/item/pid") != ""){
  2271. clearParameter("SPPMC03800_pid");
  2272. clearParameter("SPPMC03800_emplid");
  2273. clearParameter("SPPMC03800_emplnm");
  2274. clearParameter("SPPMC03800_discuncocd");
  2275. clearParameter("SPPMC03800_famyrelcd");
  2276. setParameter("SPPMC03800_pid" , model.getValue("/root/main/info/patinfo/item/pid"));
  2277. // setParameter("SPPMC03800_emplid" , "");
  2278. // setParameter("SPPMC03800_emplnm" , model.getValue("/root/main/info/patinfo/item/hngnm"));
  2279. // setParameter("SPPMC03800_rrgstno1" , model.getValue("/root/main/info/patinfo/item/rgstno1"));
  2280. // setParameter("SPPMC03800_rrgstno2" , model.getValue("/root/main/info/patinfo/item/rgstno2"));
  2281. modal("SPPMC03800", "1","150", "150", "SPPMC03800", "", "");
  2282. model.setValue("/root/main/info/rsrvacptinfo/item/empid" , getParameter("SPPMC03800_emplid"));
  2283. model.setValue("/root/main/info/rsrvacptinfo/item/empnm" , getParameter("SPPMC03800_emplnm"));
  2284. model.setValue("/root/main/info/rsrvacptinfo/item/disccd" , getParameter("SPPMC03800_discuncocd"));
  2285. model.setValue("/root/main/info/rsrvacptinfo/item/emprelacd" , getParameter("SPPMC03800_famyrelcd"));
  2286. cmb_disccd.dispatch("xforms-select");
  2287. model.refresh();
  2288. }
  2289. ]]>
  2290. </script>
  2291. </button>
  2292. <input id="opt_empnm" ref="/root/main/info/rsrvacptinfo/item/empnm" class="output_fix" style="left:185px; top:5px; width:176px; height:19px; "/>
  2293. <input id="ipt_famypid" ref="/root/main/info/rsrvacptinfo/item/famypid" class="input_default" maxlength="10" style="left:60px; top:29px; width:100px; height:19px; ">
  2294. <script type="javascript" ev:event="onkeyup">
  2295. <![CDATA[
  2296. inputEnterKey("btn_selfamalyid", "DOMActivate");
  2297. ]]>
  2298. </script>
  2299. </input>
  2300. <button id="btn_selfamalyid" class="icon_search" style="left:165px; top:29px; width:16px; height:16px; ">
  2301. <caption/>
  2302. <script type="javascript" ev:event="DOMActivate">
  2303. <![CDATA[
  2304. fSearchPatInfo("SMAHA00100", "pnm", ipt_famypid.currentText , "N", "", ipt_famypid.attribute("ref") , opt_famypnm.attribute("ref") );
  2305. model.setFocus("cmb_famyrelacd");
  2306. ]]>
  2307. </script>
  2308. </button>
  2309. <input id="opt_famypnm" ref="/root/main/info/rsrvacptinfo/item/famypnm" class="output_fix" style="left:185px; top:29px; width:176px; height:19px; "/>
  2310. <caption id="caption24" class="cell_1" style="left:2px; top:50px; width:55px; height:23px; vertical-align:middle; ">직원소개</caption>
  2311. <input id="ipt_recmempid" ref="/root/main/info/rsrvacptinfo/item/recmempid" class="input_default" maxlength="10" style="left:60px; top:53px; width:100px; height:19px; ">
  2312. <script type="javascript" ev:event="onkeyup">
  2313. <![CDATA[
  2314. inputEnterKey("btn_rememp", "DOMActivate");
  2315. ]]>
  2316. </script>
  2317. </input>
  2318. <button id="btn_rememp" class="icon_search" style="left:165px; top:53px; width:16px; height:16px; ">
  2319. <caption/>
  2320. <script type="javascript" ev:event="DOMActivate">
  2321. <![CDATA[
  2322. /*
  2323. fGetEmpInfo( ipt_recmempid.attribute("ref") , opt_recmempnm.attribute("ref") );
  2324. if(ipt_recmempid.currentText !=""){
  2325. model.makeValue("/root/main/info/rsrvacptinfo/item/deptcd",model.getValue("/root/hidden/onerowselect/list/posdeptcd"));
  2326. model.makeValue("/root/main/info/rsrvacptinfo/item/deptcd",model.getValue("/root/hidden/onerowselect/list/posdeptcd"));
  2327. model.makeValue("/root/main/info/rsrvacptinfo/item/clntempid",model.getValue("/root/hidden/onerowselect/list/userid"));
  2328. }
  2329. */
  2330. modal("SPAHA00800", "1","150", "150", "SPAHA00800", "", "");
  2331. ]]>
  2332. </script>
  2333. </button>
  2334. <input id="opt_recmempnm" ref="/root/main/info/rsrvacptinfo/item/recmempnm" class="output_fix" disabled="true" style="left:185px; top:53px; width:176px; height:19px; ">
  2335. <!--
  2336. <script type="javascript" ev:event="xforms-value-changed">
  2337. <![CDATA[
  2338. var rtn = messageBox("직원소개 할인을 사용 " , "S001") ;
  2339. if(rtn == 6){
  2340. model.setValue(cmb_disccd.attribute("ref") , "F83");
  2341. cmb_disccd.dispatch("xforms-select");
  2342. }
  2343. ]]>
  2344. </script>
  2345. -->
  2346. </input>
  2347. <caption id="caption26" class="cell_1" style="left:370px; top:2px; width:59px; height:23px; vertical-align:middle; ">관계</caption>
  2348. <select1 id="cmb_emprelacd" ref="/root/main/info/rsrvacptinfo/item/emprelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:430px; top:5px; width:120px; height:19px; ">
  2349. <choices>
  2350. <itemset nodeset="/root/init/baseinfo/relacdlst/P0438">
  2351. <label ref="cdnm"/>
  2352. <value ref="cdid"/>
  2353. </itemset>
  2354. </choices>
  2355. </select1>
  2356. <caption id="caption74" class="cell_1" style="left:370px; top:26px; width:59px; height:23px; vertical-align:middle; ">가족관계</caption>
  2357. <select1 id="cmb_famyrelacd" ref="/root/main/info/rsrvacptinfo/item/famyrelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:430px; top:29px; width:120px; height:19px; ">
  2358. <choices>
  2359. <itemset nodeset="/root/init/baseinfo/relacdlst/P0438">
  2360. <label ref="cdnm"/>
  2361. <value ref="cdid"/>
  2362. </itemset>
  2363. </choices>
  2364. </select1>
  2365. <line id="line35" class="line_2" style="x1:2px; y1:25px; x2:740px; y2:25px; "/>
  2366. <line id="line10" class="line_2" style="x1:2px; y1:49px; x2:740px; y2:49px; "/>
  2367. </case>
  2368. <case id="case2">
  2369. <caption id="caption50" class="cell_1" style="left:280px; top:26px; width:55px; height:23px; vertical-align:middle; ">소속</caption>
  2370. <input id="ipt_deptcd" ref="/root/main/info/rsrvacptinfo/item/clntcmpynm" class="input_default" maxlength="30" style="left:337px; top:29px; width:210px; height:19px; ">
  2371. <script type="javascript" ev:event="onkeyup">
  2372. <![CDATA[
  2373. fMoveFocus("ipt_clntempid");
  2374. ]]>
  2375. </script>
  2376. </input>
  2377. <caption id="caption31" class="cell_1" style="left:3px; top:26px; width:55px; height:23px; vertical-align:middle; ">부서</caption>
  2378. <input id="input3" ref="/root/main/info/rsrvacptinfo/item/clntdeptnm" class="input_default" maxlength="30" style="left:60px; top:29px; width:210px; height:19px; ">
  2379. <script type="javascript" ev:event="onkeyup">
  2380. <![CDATA[
  2381. fMoveFocus("ipt_deptcd");
  2382. ]]>
  2383. </script>
  2384. </input>
  2385. <caption id="caption79" class="cell_1" style="left:3px; top:50px; width:55px; height:23px; vertical-align:middle; ">사번</caption>
  2386. <input id="ipt_clntempid" ref="/root/main/info/rsrvacptinfo/item/clntempid" class="input_default" maxlength="10" style="left:60px; top:54px; width:100px; height:19px; ">
  2387. <script type="javascript" ev:event="onkeyup">
  2388. <![CDATA[
  2389. fMoveFocus("ipt_jobpos");
  2390. ]]>
  2391. </script>
  2392. </input>
  2393. <caption id="caption48" class="cell_1" style="left:280px; top:50px; width:55px; height:23px; vertical-align:middle; ">직위</caption>
  2394. <input id="ipt_jobpos" ref="/root/main/info/rsrvacptinfo/item/clntpos" class="input_default" maxlength="10" style="left:337px; top:54px; width:102px; height:19px; ">
  2395. <script type="javascript" ev:event="onkeyup">
  2396. <![CDATA[
  2397. fMoveFocus("tar_remcnts");
  2398. ]]>
  2399. </script>
  2400. </input>
  2401. <caption id="caption5" class="cell_1" style="left:3px; top:2px; width:55px; height:23px; vertical-align:middle; ">관계</caption>
  2402. <line id="line53" class="line_2" style="x1:2px; y1:25px; x2:740px; y2:25px; "/>
  2403. <line id="line54" class="line_2" style="x1:2px; y1:49px; x2:740px; y2:49px; "/>
  2404. <input id="ipt_fmhngnm" ref="/root/main/info/rsrvacptinfo/item/fmhngnm" class="input_default" imemode="hangul" maxlength="50" style="left:60px; top:5px; width:100px; height:19px; ">
  2405. <script type="javascript" ev:event="onkeyup">
  2406. <![CDATA[
  2407. fMoveFocus("ipt_fmrgstno1");
  2408. ]]>
  2409. </script>
  2410. </input>
  2411. <input id="ipt_fmrgstno1" ref="/root/main/info/rsrvacptinfo/item/fmrgstno1" class="input_default" format="999999" style="left:165px; top:5px; width:57px; height:19px; ">
  2412. <script type="javascript" ev:event="onkeyup">
  2413. <![CDATA[
  2414. fMoveFocus("ipt_fmrgstno2");
  2415. ]]>
  2416. </script>
  2417. </input>
  2418. <input id="ipt_fmrgstno2" ref="/root/main/info/rsrvacptinfo/item/fmrgstno2" class="input_default" format="9999999" style="left:235px; top:5px; width:57px; height:19px; ">
  2419. <script type="javascript" ev:event="onkeyup">
  2420. <![CDATA[
  2421. fMoveFocus("cmb_fmrelacd");
  2422. ]]>
  2423. </script>
  2424. </input>
  2425. <caption id="caption20" class="search_n_b" style="left:224px; top:5px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  2426. <select1 id="cmb_fmrelacd" ref="/root/main/info/rsrvacptinfo/item/fmrelacd" class="combo_default" appearance="minimal" itemcount="10" style="left:295px; top:5px; width:120px; height:19px; ">
  2427. <choices>
  2428. <itemset nodeset="/root/init/baseinfo/detlcodelst/item/">
  2429. <label ref="etcdetlnm"/>
  2430. <value ref="etcdetlcd"/>
  2431. </itemset>
  2432. </choices>
  2433. <script type="javascript" ev:event="xforms-value-changed">
  2434. <![CDATA[
  2435. //messageBox(model.getValue("/root/main/info/rsrvacptinfo/item/fmrelacd"), "I" );
  2436. //model.setValue( "/root/main/info/rsrvacptinfo/item/fmrelacd", cmb_fmrelacd.value);
  2437. //model.refresh();
  2438. cmb_fmrelacd.refresh();
  2439. ]]>
  2440. </script>
  2441. </select1>
  2442. </case>
  2443. </switch>
  2444. <button id="button13" class="btn5_letter6" style="left:1104px; top:600px; width:86px; height:19px; ">
  2445. <caption>추가정보저장</caption>
  2446. <script type="javascript" ev:event="DOMActivate">
  2447. <![CDATA[
  2448. //수납자 마감여부 체크하여 처리
  2449. if(isMagmAprv()){
  2450. return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
  2451. }
  2452. if(model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno") == ""){
  2453. messageBox("예약(접수)이후에만 특이사항을 별도로 저장하실수 있습니다.", "I");
  2454. return false;
  2455. }
  2456. model.removenode("/root/sendcmts");
  2457. model.makeValue("/root/sendcmts/healexamflag" , model.getValue("/root/main/info/rsrvacptinfo/item/healexamflag"));
  2458. model.makeValue("/root/sendcmts/healexamdetlflag" , model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  2459. model.makeValue("/root/sendcmts/rsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  2460. model.makeValue("/root/sendcmts/rsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno"));
  2461. model.makeValue("/root/sendcmts/savetype" , "ALL");
  2462. model.makeValue("/root/sendcmts/remcnts" , model.getValue("/root/main/info/rsrvacptinfo/item/remcnts"));
  2463. model.makeValue("/root/sendcmts/empid" , model.getValue("/root/main/info/rsrvacptinfo/item/empid"));
  2464. model.makeValue("/root/sendcmts/emprelacd" , model.getValue("/root/main/info/rsrvacptinfo/item/emprelacd"));
  2465. model.makeValue("/root/sendcmts/famypid" , model.getValue("/root/main/info/rsrvacptinfo/item/famypid"));
  2466. model.makeValue("/root/sendcmts/famyrelacd" , model.getValue("/root/main/info/rsrvacptinfo/item/famyrelacd"));
  2467. model.makeValue("/root/sendcmts/recmempid" , model.getValue("/root/main/info/rsrvacptinfo/item/recmempid"));
  2468. model.makeValue("/root/sendcmts/recmemseq" , model.getValue("/root/main/info/rsrvacptinfo/item/recmemseq"));
  2469. model.makeValue("/root/sendcmts/fmhngnm" , model.getValue("/root/main/info/rsrvacptinfo/item/fmhngnm"));
  2470. model.makeValue("/root/sendcmts/fmrgstno1" , model.getValue("/root/main/info/rsrvacptinfo/item/fmrgstno1"));
  2471. model.makeValue("/root/sendcmts/fmrgstno2" , model.getValue("/root/main/info/rsrvacptinfo/item/fmrgstno2"));
  2472. model.makeValue("/root/sendcmts/fmrelacd" , model.getValue("/root/main/info/rsrvacptinfo/item/fmrelacd"));
  2473. model.makeValue("/root/sendcmts/clntdeptnm" , model.getValue("/root/main/info/rsrvacptinfo/item/clntdeptnm"));
  2474. model.makeValue("/root/sendcmts/clntcmpynm" , model.getValue("/root/main/info/rsrvacptinfo/item/clntcmpynm"));
  2475. model.makeValue("/root/sendcmts/clntempid" , model.getValue("/root/main/info/rsrvacptinfo/item/clntempid"));
  2476. model.makeValue("/root/sendcmts/clntpos" , model.getValue("/root/main/info/rsrvacptinfo/item/clntpos"));
  2477. submit("TXAHA04029");
  2478. ]]>
  2479. </script>
  2480. </button>
  2481. <button id="button7" class="btn2_letter6" style="left:1104px; top:558px; width:86px; height:19px; ">
  2482. <caption>종합판정관리</caption>
  2483. <script type="javascript" ev:event="DOMActivate">
  2484. <![CDATA[
  2485. setParameter("SMAHR00500_PARAM1", fGetHealExamFlag());
  2486. setParameter("SMAHR00500_PARAM2", model.getValue("/root/main/info/rsrvacptinfo/item/pid"));
  2487. openUrl("SMAHR00500_종합판정관리.xrw","1","","","","","");
  2488. ]]>
  2489. </script>
  2490. </button>
  2491. <button id="button9" class="btn2_letter6" style="left:1104px; top:537px; width:86px; height:19px; ">
  2492. <caption>검사결과관리</caption>
  2493. <script type="javascript" ev:event="DOMActivate">
  2494. <![CDATA[
  2495. setParameter("SMAHR00200_PARAM1", fGetHealExamFlag());
  2496. setParameter("SMAHR00200_PARAM2", model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  2497. setParameter("SMAHR00200_PARAM3", model.getValue("/root/main/info/rsrvacptinfo/item/pid"));
  2498. setParameter("SMAHR00200_PARAM4", model.getValue("/root/main/info/rsrvacptinfo/item/hopedd"));
  2499. openUrl("SMAHR00200_검사결과관리[종합건진].xrw","1","","","","","");
  2500. ]]>
  2501. </script>
  2502. </button>
  2503. <output id="opt_discamt" ref="/root/main/info/rcptinfo/discamt" class="output_fix" visibility="visible" format="#,###" style="left:633px; top:693px; width:70px; height:19px; text-align:right; "/>
  2504. <output id="output2" ref="/root/main/info/rcptinfo/cmpyaddamt" class="output_fix" format="#,###" style="left:506px; top:693px; width:62px; height:19px; text-align:right; "/>
  2505. <line id="line18" class="line_1" style="x1:320px; y1:71px; x2:1194px; y2:71px; "/>
  2506. <group id="group3" style="left:0px; top:10px; width:1194px; height:35px; vertical-align:top; ">
  2507. <shape id="roundrect3" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  2508. <line id="line22" class="line_4" style="x1:1107px; y1:7px; x2:1107px; y2:29px; "/>
  2509. <caption id="caption19" class="search_n_b" style="left:571px; top:9px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  2510. <caption id="caption47" class="search_name" style="left:381px; top:8px; width:86px; height:17px; ">예약일자 :</caption>
  2511. <caption id="caption49" class="search_name" style="left:766px; top:8px; width:89px; height:17px; ">환자검색 :</caption>
  2512. <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchhealexamdetlflag" class="combo_search" appearance="minimal" style="left:90px; top:8px; width:105px; height:19px; ">
  2513. <choices>
  2514. <itemset nodeset="/root/init/baseinfo/hedetlflaglst/A0069">
  2515. <label ref="cdnm"/>
  2516. <value ref="cdid"/>
  2517. </itemset>
  2518. </choices>
  2519. <script type="javascript" ev:event="xforms-select">
  2520. <![CDATA[
  2521. cmb_healexamdetlflag.value = cmb_srchhealexamdetlflag.value;
  2522. ]]>
  2523. </script>
  2524. </select1>
  2525. <select1 id="cmb_srchhealexamplacecd" ref="/root/send/srchhealexamplacecd" class="combo_search" appearance="minimal" style="left:295px; top:8px; width:75px; height:19px; ">
  2526. <choices>
  2527. <itemset nodeset="/root/init/baseinfo/healexamplacecd/S600">
  2528. <label ref="cdnm"/>
  2529. <value ref="cdid"/>
  2530. </itemset>
  2531. </choices>
  2532. </select1>
  2533. <input id="ipt_fromdd" ref="/root/send/srchfromdd" class="input_s_essential" inputtype="date" style="left:472px; top:8px; width:95px; height:19px; ">
  2534. <script type="javascript" ev:event="onkeyup">
  2535. <![CDATA[
  2536. fMoveFocus("ipt_todd");
  2537. ]]>
  2538. </script>
  2539. </input>
  2540. <input id="ipt_todd" ref="/root/send/srchtodd" class="input_s_essential" inputtype="date" style="left:587px; top:8px; width:95px; height:19px; ">
  2541. <script type="javascript" ev:event="xforms-value-changed">
  2542. <![CDATA[
  2543. fGetList();
  2544. ]]>
  2545. </script>
  2546. </input>
  2547. <input id="ipt_srchpid" ref="/root/send/srchpid2" class="input_search" imemode="hangul" style="left:855px; top:8px; width:110px; height:19px; ">
  2548. <script type="javascript" ev:event="onkeyup">
  2549. <![CDATA[
  2550. inputEnterKey("btn_srchpat", "DOMActivate");
  2551. ]]>
  2552. </script>
  2553. </input>
  2554. <button id="btn_srchpat" class="icon_search" style="left:970px; top:10px; width:16px; height:16px; ">
  2555. <caption/>
  2556. <script type="javascript" ev:event="DOMActivate">
  2557. <![CDATA[
  2558. fSearchPatInfo("SMAHA00100", "pid", ipt_srchpid.currentText , "N", "/root/send" ,ipt_srchpid.attribute("ref"), opt_srchpnm.attribute("ref") );
  2559. ]]>
  2560. </script>
  2561. </button>
  2562. <output id="opt_srchpnm" ref="/root/send/srchpnm2" class="output_fix" style="left:990px; top:8px; width:110px; height:19px; "/>
  2563. <button id="btn_search" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
  2564. <caption>조회</caption>
  2565. <script type="javascript" ev:event="DOMActivate">
  2566. <![CDATA[
  2567. fGetList();
  2568. ]]>
  2569. </script>
  2570. </button>
  2571. <caption id="caption2" class="search_name" style="left:5px; top:10px; width:86px; height:17px; ">건진구분 :</caption>
  2572. <select id="chx_srchdayflag" ref="/root/send/srchdayflag" visibility="hidden" overflow="visible" appearance="full" style="left:375px; top:9px; width:15px; height:15px; border-style:none; ">
  2573. <choices>
  2574. <item>
  2575. <label/>
  2576. <value>Y</value>
  2577. </item>
  2578. </choices>
  2579. <script type="javascript" ev:event="xforms-value-changed">
  2580. <![CDATA[
  2581. if(model.getValue("/root/send/srchdayflag") == 'Y'){
  2582. caption47.attribute("text") = "예약등록"
  2583. }else{
  2584. caption47.attribute("text") = "예약일자"
  2585. }
  2586. ]]>
  2587. </script>
  2588. </select>
  2589. <caption id="caption73" class="search_name" style="left:205px; top:10px; width:86px; height:17px; ">건진장소 :</caption>
  2590. <bool id="bool1" checkvalue="Y,N" ref="/root/send/srchddexptyn" style="left:685px; top:9px; width:25px; height:20px; "/>
  2591. <caption id="caption75" style="left:710px; top:10px; width:55px; height:20px; ">일자제외</caption>
  2592. </group>
  2593. <caption id="caption53" class="tit_2" style="left:320px; top:107px; width:144px; height:13px; ">
  2594. <![CDATA[건진자 정보]]>
  2595. </caption>
  2596. <output id="opt_addamt" ref="/root/main/info/rcptinfo/psnaddamt" class="output_fix" format="#,###" style="left:442px; top:693px; width:62px; height:19px; text-align:right; "/>
  2597. <output id="opt_subtotamt" ref="/root/main/info/rcptinfo/subtotamt" class="output_fix" visibility="visible" format="#,###" style="left:442px; top:718px; width:126px; height:19px; text-align:right; "/>
  2598. <caption id="caption54" class="cell_1" visibility="visible" style="left:320px; top:717px; width:120px; height:23px; vertical-align:middle; ">소계</caption>
  2599. <line id="line24" class="line_3" style="x1:320px; y1:98px; x2:1190px; y2:98px; "/>
  2600. <input id="ipt_orddd" ref="/root/main/info/rsrvacptinfo/item/orddd" class="input_essential" disabled="true" visibility="hidden" inputtype="date" style="left:640px; top:101px; width:93px; height:19px; ">
  2601. <script type="javascript" ev:event="onkeyup">
  2602. <![CDATA[
  2603. fMoveFocus("ipt_rsrvdd");
  2604. ]]>
  2605. </script>
  2606. </input>
  2607. <input id="ipt_rsrvdd" ref="/root/main/info/rsrvacptinfo/item/hopedd" class="input_essential" disabled="true" inputtype="date" style="left:485px; top:77px; width:92px; height:19px; ">
  2608. <script type="javascript" ev:event="onkeyup">
  2609. <![CDATA[
  2610. fMoveFocus("ipt_rsrvtm");
  2611. ]]>
  2612. </script>
  2613. </input>
  2614. <input id="ipt_rsrvtm" ref="/root/main/info/rsrvacptinfo/item/rsrvtm" class="input_default" disabled="true" format="hh:nn" style="left:640px; top:77px; width:72px; height:19px; ">
  2615. <script type="javascript" ev:event="onkeyup">
  2616. <![CDATA[
  2617. fMoveFocus("ipt_pnm");
  2618. ]]>
  2619. </script>
  2620. </input>
  2621. <line id="line25" class="line_2" style="x1:320px; y1:278px; x2:1194px; y2:278px; "/>
  2622. <output id="opt_preamt" ref="/root/main/info/rcptinfo/preamt" class="output_fix" visibility="visible" format="#,###" style="left:948px; top:667px; width:101px; height:19px; font-weight:bold; text-align:right; "/>
  2623. <output id="opt_pkgamt" ref="/root/main/info/rcptinfo/pkgamt" class="output_fix" format="#,###" style="left:442px; top:668px; width:126px; height:19px; text-align:right; "/>
  2624. <caption id="caption55" class="cell_1" style="left:320px; top:692px; width:120px; height:23px; vertical-align:middle; ">추가검사금액(개/단)</caption>
  2625. <caption id="caption56" class="cell_1" visibility="visible" style="left:572px; top:717px; width:58px; height:23px; vertical-align:middle; ">미수금</caption>
  2626. <line id="line26" class="line_1" style="x1:320px; y1:661px; x2:1190px; y2:661px; "/>
  2627. <button id="btn_selpat" class="icon_search" style="left:483px; top:130px; width:16px; height:16px; ">
  2628. <caption/>
  2629. <script type="javascript" ev:event="DOMActivate">
  2630. <![CDATA[
  2631. var hngnm = ipt_pnm.currentText.getTrim();
  2632. btn_clear.dispatch("DOMActivate");
  2633. model.setValue("/root/main/info/patinfo/item/hngnm", hngnm);
  2634. fSearchPatInfo("SMAHA00100", "pnm", hngnm, "Y", "/root/main/info/patinfo/item");
  2635. fGetDetlInfoHid(); //건진자번호로 예약/접수 상세정보
  2636. fGetBindPidCheck(); //합번등록번호 체크
  2637. model.makeValue("/root/main/info/rsrvacptinfo/item/choiflag",model.getValue("/root/main/info/rsrvacptinfo/item/choiflag"));
  2638. model.refresh();
  2639. // 메르스 접촉여부 확인
  2640. if(model.getValue("/root/main/info/patinfo/item/pid")!=""){
  2641. fMersPatChk("EMR", model.getValue("/root/main/info/patinfo/item/pid"));
  2642. }
  2643. ]]>
  2644. </script>
  2645. </button>
  2646. <input id="ipt_pnm" ref="/root/main/info/patinfo/item/hngnm" class="input_essential" imemode="hangul" maxlength="50" style="left:378px; top:128px; width:100px; height:19px; ">
  2647. <script type="javascript" ev:event="onkeyup">
  2648. <![CDATA[
  2649. inputEnterKey("btn_selpat", "DOMActivate");
  2650. ]]>
  2651. </script>
  2652. <script type="javascript" ev:event="xforms-value-changed">
  2653. <![CDATA[
  2654. var hngnm = ipt_pnm.currentText.getTrim();
  2655. // btn_clear.dispatch("DOMActivate");
  2656. model.setValue("/root/main/info/patinfo/item/hngnm", hngnm);
  2657. ipt_pnm.refresh();
  2658. ]]>
  2659. </script>
  2660. </input>
  2661. <input id="ipt_rgstno1" ref="/root/main/info/patinfo/item/rgstno1" class="input_essential" format="999999" style="left:586px; top:128px; width:57px; height:19px; ">
  2662. <!--
  2663. <script type="javascript" ev:event="xforms-value-changed">
  2664. <![CDATA[
  2665. var chkpid = model.getValue("/root/main/info/patinfo/item/pid");
  2666. if(chkpid != ""){
  2667. messageBox("환자등록번호가 존재하는 주민번호를 변경", "E001");
  2668. return false;
  2669. }
  2670. var rgstno1 = model.getValue("/root/main/info/patinfo/item/rgstno1").getTrim();
  2671. btn_clear.dispatch("onclick");
  2672. model.setValue("/root/main/info/patinfo/item/rgstno1", rgstno1);
  2673. ipt_rgstno1.refresh();
  2674. if(!isValidDateTime(rgstno1, "YYMMDD")){
  2675. messageBox("주민번호 앞자리가 ", "E016");
  2676. model.setValue("/root/main/info/patinfo/item/rgstno1", "");
  2677. model.refresh();
  2678. model.setFocus("ipt_rgstno1");
  2679. }
  2680. var choiflag = model.getValue("/root/main/info/rsrvacptinfo/item/choiflag");
  2681. model.setValue("/root/main/info/rsrvacptinfo/item/choiflag", choiflag=="" ? "01":choiflag);
  2682. rdo_choiflag.refresh();
  2683. ]]>
  2684. </script>
  2685. -->
  2686. </input>
  2687. <input id="ipt_rgstno2" ref="/root/main/info/patinfo/item/rgstno2" class="input_essential" format="9999999" style="left:656px; top:128px; width:57px; height:19px; ">
  2688. <script type="javascript" ev:event="xforms-value-changed">
  2689. <![CDATA[
  2690. // var chkpid = model.getValue("/root/main/info/patinfo/item/pid");
  2691. // if(chkpid != ""){
  2692. // messageBox("환자등록번호가 존재하는 주민번호를 변경", "E001");
  2693. // return false;
  2694. // }
  2695. if((getStringLength(ipt_rgstno2.currentText) > 6) && (getStringLength(ipt_rgstno1.currentText) > 5)){
  2696. var hngnm = model.getValue("/root/main/info/patinfo/item/hngnm").getTrim();
  2697. var rgstno1 = model.getValue("/root/main/info/patinfo/item/rgstno1").getTrim();
  2698. var rgstno2 = model.getValue("/root/main/info/patinfo/item/rgstno2").getTrim();
  2699. // btn_clear.dispatch("DOMActivate"); 초기화 되는부분 현업요청에 의한 주석처리 - 2012.05.16
  2700. model.setValue("/root/main/info/patinfo/item/hngnm" , hngnm);
  2701. model.setValue("/root/main/info/patinfo/item/rgstno1" , rgstno1);
  2702. model.setValue("/root/main/info/patinfo/item/rgstno2" , rgstno2);
  2703. if(!isValidDateTime(rgstno1, "YYMMDD")){
  2704. messageBox("주민번호 앞자리가 ", "E016");
  2705. model.setValue("/root/main/info/patinfo/item/rgstno1", "");
  2706. model.refresh();
  2707. model.setFocus("ipt_rgstno1");
  2708. }
  2709. ipt_pnm.refresh();
  2710. ipt_rgstno1.refresh();
  2711. ipt_rgstno2.refresh();
  2712. fSetBrthDD(); //주민 번호로 성별,나이셋팅
  2713. fGetPatInfo(1); //수진자 인적사항만 조회 - TRAHA00101로 환자 정보를 가져옴 0.환자명, 1.주민번호 , 2.등록번호 , 3.건진pid
  2714. fGetDetlInfoHid(); //건진자번호로 예약/접수 상세정보
  2715. fGetBindPidCheck(); //합번등록번호 체크
  2716. model.refresh();
  2717. }
  2718. ]]>
  2719. </script>
  2720. </input>
  2721. <input id="ipt_pid" ref="/root/main/info/patinfo/item/pid" class="input_essential" maxlength="10" style="left:774px; top:128px; width:66px; height:19px; ">
  2722. <script type="javascript" ev:event="onkeyup">
  2723. <![CDATA[
  2724. if(event.keyCode == 13){
  2725. var pid = ipt_pid.currentText.getTrim();
  2726. if(pid == '' || pid == ' '){
  2727. model.setValue("/root/main/info/patinfo/item/pid", "");
  2728. model.setFocus("ipt_pnm");
  2729. }else if(pid.length < 1){
  2730. model.setValue("/root/main/info/patinfo/item/pid", "");
  2731. model.refresh();
  2732. btn_clear.dispatch("DOMActivate");
  2733. }else{
  2734. btn_clear.dispatch("DOMActivate");
  2735. model.setValue("/root/main/info/patinfo/item/pid", pid);
  2736. ipt_pid.refresh();
  2737. fGetPatInfo(2); //수진자 인적사항만 조회 - TRAHA00101로 환자 정보를 가져옴 0.환자명, 1.주민번호 , 2.등록번호 , 3.건진pid
  2738. fGetDetlInfoHid(); //건진자번호로 예약/접수 상세정보
  2739. fGetBindPidCheck(); //합번등록번호 체크
  2740. fDcAmtCalc(); //dc 금액 확인
  2741. model.refresh();
  2742. }
  2743. // 메르스 접촉여부 확인
  2744. if(model.getValue("/root/main/info/patinfo/item/pid")!=""){
  2745. fMersPatChk("EMR", model.getValue("/root/main/info/patinfo/item/pid"));
  2746. }
  2747. }
  2748. ]]>
  2749. </script>
  2750. </input>
  2751. <output id="opt_sex" ref="/root/main/info/patinfo/item/sex" class="output_fix" style="left:905px; top:128px; width:20px; height:19px; "/>
  2752. <output id="opt_age" ref="/root/main/info/patinfo/item/age" class="output_fix" style="left:926px; top:128px; width:26px; height:19px; "/>
  2753. <input id="ipt_brthdd" ref="/root/main/info/patinfo/item/brthdd" class="input_default" inputtype="date" style="left:1009px; top:128px; width:86px; height:19px; ">
  2754. <script type="javascript" ev:event="xforms-value-changed">
  2755. <![CDATA[
  2756. fMoveFocus("btn_searchzipcd");
  2757. ]]>
  2758. </script>
  2759. </input>
  2760. <input id="opt_zipcd1" ref="/root/main/info/patinfo/item/zipcd11" class="output_fix" format="999" style="left:378px; top:179px; width:25px; height:19px; ">
  2761. <script type="javascript" ev:event="onkeyup">
  2762. <![CDATA[
  2763. if( event.keyCode == 13 ){
  2764. ahafSetAddr(1, "/root/main/info/patinfo/item" , "zipcode'", opt_zipcd1.currentText );
  2765. }
  2766. ]]>
  2767. </script>
  2768. </input>
  2769. <input id="opt_zipcd2" ref="/root/main/info/patinfo/item/zipcd12" class="output_fix" format="999" style="left:411px; top:179px; width:25px; height:19px; ">
  2770. <script type="javascript" ev:event="onkeyup">
  2771. <![CDATA[
  2772. if( event.keyCode == 13 ){
  2773. ahafSetAddr(1, "/root/main/info/patinfo/item" , "zipcode'", opt_zipcd1.currentText + opt_zipcd2.currentText );
  2774. }
  2775. ]]>
  2776. </script>
  2777. </input>
  2778. <button id="btn_searchzipcd" class="icon_search" style="left:438px; top:180px; width:16px; height:16px; ">
  2779. <caption/>
  2780. <script type="javascript" ev:event="DOMActivate">
  2781. <![CDATA[
  2782. ahafSetAddr(1, "/root/main/info/patinfo/item", "combination");
  2783. ]]>
  2784. </script>
  2785. </button>
  2786. <input id="opt_addr" ref="/root/main/info/patinfo/item/addr1" class="output_fix" editable="false" style="left:459px; top:179px; width:386px; height:19px; ">
  2787. <script type="javascript" ev:event="onkeyup">
  2788. <![CDATA[
  2789. if( event.keyCode == 13 ){
  2790. var srcNode = ahafSetAddr(1, "/root/main/info/patinfo/item" , "combination", opt_addr.currentText );
  2791. opt_addr.value = model.getValue(srcNode + "/addr") ;
  2792. }
  2793. ]]>
  2794. </script>
  2795. </input>
  2796. <input id="ipt_detladdr" ref="/root/main/info/patinfo/item/detladdr1" class="input_default" imemode="hangul" maxlength="100" style="left:846px; top:179px; width:269px; height:19px; ">
  2797. <script type="javascript" ev:event="onkeyup">
  2798. <![CDATA[
  2799. fMoveFocus("ipt_patremcnts");
  2800. ]]>
  2801. </script>
  2802. </input>
  2803. <input id="ipt_telno" ref="/root/main/info/patinfo/item/telno" class="input_default" maxlength="30" style="left:533px; top:154px; width:87px; height:19px; ">
  2804. <script type="javascript" ev:event="onkeyup">
  2805. <![CDATA[
  2806. fMoveFocus("ipt_mpphon");
  2807. ]]>
  2808. </script>
  2809. </input>
  2810. <input id="ipt_mpphon" ref="/root/main/info/patinfo/item/mpphon" class="input_default" maxlength="30" style="left:680px; top:154px; width:87px; height:19px; ">
  2811. <script type="javascript" ev:event="onkeyup">
  2812. <![CDATA[
  2813. fMoveFocus("ipt_emailid");
  2814. ]]>
  2815. </script>
  2816. </input>
  2817. <input id="ipt_emailid" ref="/root/main/info/patinfo/item/emailid" class="input_default" imemode="alpha" maxlength="40" style="left:820px; top:154px; width:80px; height:19px; ">
  2818. <script type="javascript" ev:event="onkeyup">
  2819. <![CDATA[
  2820. fMoveFocus("cmb_emailtype");
  2821. ]]>
  2822. </script>
  2823. </input>
  2824. <select1 id="cmb_emailtype" ref="/root/temp/emailtype" class="combo_default" appearance="minimal" style="left:903px; top:154px; width:76px; height:19px; ">
  2825. <choices>
  2826. <itemset nodeset="/root/init/baseinfo/emaillst/A0120">
  2827. <label ref="cdnm"/>
  2828. <value ref="cdid"/>
  2829. </itemset>
  2830. </choices>
  2831. <script type="javascript" ev:event="xforms-select">
  2832. <![CDATA[
  2833. var idx = cmb_emailtype.value;
  2834. //직접입력
  2835. if( idx == "01" ){
  2836. ipt_emailtype.value = "@";
  2837. model.setFocus("ipt_emailtype");
  2838. }else{
  2839. ipt_emailtype.value = cmb_emailtype.label ;
  2840. fMoveFocus("cmb_rsrvflag");
  2841. }
  2842. ]]>
  2843. </script>
  2844. </select1>
  2845. <input id="ipt_emailtype" ref="/root/main/info/patinfo/item/emailtype" class="input_default" imemode="alpha" maxlength="30" style="left:981px; top:154px; width:95px; height:19px; ">
  2846. <script type="javascript" ev:event="onkeyup">
  2847. <![CDATA[
  2848. fMoveFocus("cmb_emailtype");
  2849. ]]>
  2850. </script>
  2851. </input>
  2852. <textarea id="ipt_patremcnts" ref="/root/main/info/patinfo/item/patremcnts" editable="false" imemode="hangul" maxlength="250" appearance="textarea" style="left:378px; top:204px; width:477px; height:19px; "/>
  2853. <caption id="caption59" class="cell_1" visibility="visible" style="left:873px; top:667px; width:72px; height:23px; vertical-align:middle; ">선수금</caption>
  2854. <caption id="caption61" class="cell_1" style="left:769px; top:153px; width:49px; height:23px; vertical-align:middle; ">E-mail</caption>
  2855. <line id="line38" class="line_3" style="x1:320px; y1:225px; x2:1194px; y2:225px; "/>
  2856. <caption id="caption62" class="tit_2" style="left:320px; top:55px; width:144px; height:13px; ">예약/접수정보</caption>
  2857. <caption id="caption64" class="cell_1" style="left:953px; top:127px; width:55px; height:23px; vertical-align:middle; ">생년월일</caption>
  2858. <caption id="caption65" class="cell_1" style="left:504px; top:127px; width:79px; height:23px; vertical-align:middle; ">주민번호</caption>
  2859. <caption id="caption66" class="cell_1" style="left:320px; top:127px; width:55px; height:23px; vertical-align:middle; ">성명</caption>
  2860. <line id="line41" class="line_1" style="x1:320px; y1:122px; x2:1194px; y2:122px; "/>
  2861. <line id="line42" class="line_2" style="x1:320px; y1:715px; x2:905px; y2:715px; "/>
  2862. <caption id="caption67" class="cell_1" style="left:418px; top:75px; width:64px; height:23px; vertical-align:middle; ">예약일자</caption>
  2863. <caption id="cap_rsrvtm" class="cell_1" style="left:581px; top:75px; width:56px; height:23px; vertical-align:middle; ">예약시간</caption>
  2864. <caption id="caption69" class="cell_1" style="left:716px; top:127px; width:55px; height:23px; vertical-align:middle; ">등록번호</caption>
  2865. <caption id="caption94" class="cell_1" style="left:715px; top:75px; width:59px; height:23px; vertical-align:middle; ">등록일자</caption>
  2866. <select1 id="rdo_cmpyflag" ref="/root/main/info/rsrvacptinfo/item/cmpyflag" appearance="full" cols="2" rows="1" overflow="visible" style="left:320px; top:78px; width:90px; height:20px; border-style:none; ">
  2867. <choices>
  2868. <item>
  2869. <label>개인</label>
  2870. <value>N</value>
  2871. </item>
  2872. <item>
  2873. <label>단체</label>
  2874. <value>Y</value>
  2875. </item>
  2876. </choices>
  2877. <script type="javascript" ev:event="xforms-select">
  2878. <![CDATA[
  2879. /**
  2880. * 단체일경우 예약구분을 사업장으로 default표시
  2881. */
  2882. var bCmpy = model.getValue(rdo_cmpyflag.attribute("ref"));
  2883. if( bCmpy == "Y" ) {
  2884. model.setValue(cmb_rsrvflag.attribute("ref"), "04");
  2885. model.setValue(cmb_pkguncocd.attribute("ref"), "V02");
  2886. model.toggle("case2" );
  2887. button12.selected = true;
  2888. }else{
  2889. model.setValue(cmb_rsrvflag.attribute("ref"), "04");
  2890. model.setValue(cmb_pkguncocd.attribute("ref"), "V01");
  2891. model.toggle("case1" );
  2892. button11.selected = true;
  2893. }
  2894. cmb_rsrvflag.refresh();
  2895. cmb_pkguncocd.refresh();
  2896. ]]>
  2897. </script>
  2898. </select1>
  2899. <line id="line45" class="line_2" style="x1:320px; y1:175px; x2:1194px; y2:175px; "/>
  2900. <line id="line46" class="line_2" style="x1:320px; y1:690px; x2:902px; y2:690px; "/>
  2901. <caption id="cap_cmpyflag" class="cell_1" style="left:875px; top:75px; width:55px; height:23px; vertical-align:middle; ">건진구분</caption>
  2902. <caption id="caption76" class="cell_1" visibility="visible" style="left:572px; top:692px; width:58px; height:23px; vertical-align:middle; ">할인금액</caption>
  2903. <caption id="cap_rcpt" class="tit_2" style="left:320px; top:646px; width:79px; height:13px; ">수납내역</caption>
  2904. <line id="line50" class="line_2" style="x1:320px; y1:150px; x2:1194px; y2:150px; "/>
  2905. <caption id="cap_pkguncocd" class="cell_1" style="left:708px; top:667px; width:64px; height:23px; vertical-align:middle; ">
  2906. <![CDATA[청구방법]]>
  2907. <script type="javascript" ev:event="onclick">
  2908. <![CDATA[
  2909. fPriceCheck();
  2910. ]]>
  2911. </script>
  2912. </caption>
  2913. <caption id="caption81" class="cell_1" style="left:320px; top:667px; width:120px; height:23px; vertical-align:middle; ">패키지금액</caption>
  2914. <caption id="caption82" class="tit_2" style="left:320px; top:232px; width:144px; height:13px; ">건진 정보</caption>
  2915. <caption id="caption83" class="cell_1" style="left:320px; top:177px; width:55px; height:23px; vertical-align:middle; ">주소</caption>
  2916. <caption id="caption84" class="cell_1" visibility="visible" style="left:873px; top:691px; width:72px; height:48px; vertical-align:middle; ">실수납액</caption>
  2917. <output id="opt_uncoamt" ref="/root/main/info/rcptinfo/uncoamt" class="output_fix" visibility="visible" format="(-)#,###" style="left:633px; top:718px; width:70px; height:19px; text-align:right; "/>
  2918. <line id="line51" class="line_1" style="x1:320px; y1:247px; x2:1194px; y2:247px; "/>
  2919. <caption id="caption85" class="cell_1" style="left:481px; top:153px; width:50px; height:22px; vertical-align:middle; ">연락처</caption>
  2920. <button id="btn_totrsrvdt" class="btn2_letter6" style="left:1108px; top:51px; width:86px; height:19px; ">
  2921. <caption>예약시간선택</caption>
  2922. <script type="javascript" ev:event="DOMActivate">
  2923. <![CDATA[
  2924. fGetRsrvDateTime("T", ipt_rsrvdd , ipt_rsrvtm);
  2925. ]]>
  2926. </script>
  2927. </button>
  2928. <line id="line52" class="line_3" style="x1:320px; y1:740px; x2:1190px; y2:740px; "/>
  2929. <caption id="caption86" class="cell_1" style="left:622px; top:153px; width:56px; height:21px; vertical-align:middle; ">휴대전화</caption>
  2930. <line id="line8" class="line_2" style="x1:320px; y1:518px; x2:1000px; y2:518px; "/>
  2931. <caption id="caption32" class="cell_1" style="left:320px; top:594px; width:55px; height:49px; vertical-align:middle; ">전달사항</caption>
  2932. <caption id="caption22" class="cell_1" style="left:320px; top:495px; width:55px; height:23palertx; vertical-align:middle; ">할인계정</caption>
  2933. <line id="line4" class="line_3" style="x1:320px; y1:642px; x2:1190px; y2:642px; "/>
  2934. <textarea id="tar_remcnts" ref="/root/main/info/rsrvacptinfo/item/remcnts" maxlength="500" style="left:376px; top:595px; width:724px; height:46px; "/>
  2935. <input id="ipt_disccd" ref="/root/main/info/rsrvacptinfo/item/disccd" class="input_default" visibility="hidden" maxlength="3" style="left:378px; top:497px; width:100px; height:19px; "/>
  2936. <caption id="caption18" class="tit_2" style="left:320px; top:475px; width:79px; height:13px; ">추가 정보</caption>
  2937. <line id="line7" class="line_1" style="x1:320px; y1:490px; x2:1190px; y2:490px; "/>
  2938. <button id="btn_sendaddr" class="btn2_letter4" style="left:863px; top:102px; width:64px; height:19px; ">
  2939. <caption>주소등록</caption>
  2940. <script type="javascript" ev:event="DOMActivate">
  2941. <![CDATA[
  2942. grp_addr2.attribute("left") = parseInt( opt_zipcd1.attribute("left"));
  2943. grp_addr2.attribute("top") = parseInt( opt_zipcd1.attribute("top"));
  2944. grp_addr2.visible = true;
  2945. ]]>
  2946. </script>
  2947. </button>
  2948. <button id="btn_savepatinfo" class="btn5_letter6" style="left:1108px; top:102px; width:86px; height:19px; ">
  2949. <caption>인적사항저장</caption>
  2950. <script type="javascript" ev:event="DOMActivate">
  2951. <![CDATA[
  2952. var chkpid = model.getValue("/root/main/info/patinfo/item/pid");
  2953. var chkmpphon = model.getValue("/root/main/info/patinfo/item/mpphon");
  2954. if(chkpid == ""){
  2955. messageBox("등록번호가 없으므로 인적사항을 저장", "E001");
  2956. return false;
  2957. }else if(chkmpphon == ""){
  2958. messageBox("휴대폰 번호를", "C001");
  2959. return false;
  2960. }else{
  2961. if(messageBox("건진자 인적사항을 ", "Q002") == 6){
  2962. fSavePatInfo("N");
  2963. }
  2964. }
  2965. ]]>
  2966. </script>
  2967. </button>
  2968. <output id="opt_acptcnt" ref="/root/main/list/listinfo/acptcnt" class="output_fix" style="left:38px; top:696px; width:65px; height:19px; text-align:right; "/>
  2969. <caption id="caption63" class="cell_1" style="left:0px; top:694px; width:35px; height:23px; vertical-align:middle; ">접수</caption>
  2970. <line id="line32" class="line_2" style="x1:0px; y1:717px; x2:315px; y2:717px; "/>
  2971. <caption id="caption70" class="cell_1" style="left:106px; top:694px; width:35px; height:23px; vertical-align:middle; ">예약</caption>
  2972. <output id="opt_rsrvcnt" ref="/root/main/list/listinfo/rsrvcnt" class="output_fix" style="left:144px; top:696px; width:65px; height:19px; text-align:right; "/>
  2973. <caption id="caption87" class="cell_1" style="left:212px; top:694px; width:35px; height:23px; vertical-align:middle; ">취소</caption>
  2974. <output id="opt_rcptcnt" ref="/root/main/list/listinfo/cnclcnt" class="output_fix" style="left:250px; top:696px; width:65px; height:19px; text-align:right; "/>
  2975. <caption id="caption88" class="cell_1" visibility="hidden" style="left:106px; top:719px; width:35px; height:23px; vertical-align:middle; ">보류</caption>
  2976. <caption id="caption89" class="cell_1" style="left:0px; top:719px; width:60px; height:23px; vertical-align:middle; ">예약등록</caption>
  2977. <caption id="caption90" class="cell_1" visibility="hidden" style="left:212px; top:719px; width:35px; height:23px; vertical-align:middle; ">부도</caption>
  2978. <output id="opt_holdcnt" ref="/root/main/list/listinfo/holdcnt" class="output_fix" visibility="hidden" style="left:144px; top:721px; width:65px; height:19px; text-align:right; "/>
  2979. <output id="opt_failcnt" ref="/root/main/list/listinfo/outcnt" class="output_fix" visibility="hidden" style="left:250px; top:721px; width:65px; height:19px; text-align:right; "/>
  2980. <output id="opt_cnclcnt" ref="/root/main/list/listinfo/rsrvinscnt" class="output_fix" style="left:63px; top:721px; width:65px; height:19px; text-align:right; "/>
  2981. <line id="line39" class="line_3" style="x1:0px; y1:741px; x2:315px; y2:741px; "/>
  2982. <output id="opt_realamt" ref="/root/main/info/rcptinfo/realamt" class="font_pid" visibility="visible" format="(-,+)#,###" style="left:945px; top:675px; width:249px; height:65px; font-size:10pt; text-align:right; vertical-align:bottom; "/>
  2983. <select1 id="cmb_pkguncocd" ref="/root/main/info/rsrvacptinfo/item/pkguncocd" class="combo_default" appearance="minimal" style="left:774px; top:667px; width:97px; height:19px; ">
  2984. <choices>
  2985. <itemset nodeset="/root/init/baseinfo/pamcdlst/uncocdlst">
  2986. <label ref="nm"/>
  2987. <value ref="cd"/>
  2988. </itemset>
  2989. </choices>
  2990. <script type="javascript" ev:event="xforms-select">
  2991. <![CDATA[
  2992. var cnt = grd_addlst.rows;
  2993. var i = 0;
  2994. var uncocd = "";
  2995. for(var i=1; i<cnt; i++){
  2996. uncocd = grd_addlst.valueMatrix(i, 5);
  2997. if( ( uncocd == "") || (uncocd == "-" ) ){
  2998. grd_addlst.valueMatrix(i, 5) = cmb_pkguncocd.value ;
  2999. }
  3000. }
  3001. model.refresh();
  3002. ]]>
  3003. </script>
  3004. <script type="javascript" ev:event="xforms-value-changed">
  3005. <![CDATA[
  3006. fUncoSeparate();
  3007. ]]>
  3008. </script>
  3009. </select1>
  3010. <caption id="caption12" class="cell_1" style="left:572px; top:668px; width:58px; height:23px; vertical-align:middle; ">
  3011. <![CDATA[부담액]]>
  3012. <script type="javascript" ev:event="onclick">
  3013. <![CDATA[
  3014. fPriceCheck();
  3015. ]]>
  3016. </script>
  3017. </caption>
  3018. <caption id="caption91" class="cell_1" style="left:842px; top:127px; width:61px; height:23px; vertical-align:middle; ">성별/나이</caption>
  3019. <caption id="caption93" class="search_n_b" style="left:644px; top:130px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  3020. <caption id="caption1" class="search_n_b" style="left:402px; top:180px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  3021. <select1 id="cmb_healexamdetlflag" ref="/root/main/info/rsrvacptinfo/item/healexamdetlflag" class="combo_default" appearance="minimal" style="left:933px; top:77px; width:110px; height:19px; ">
  3022. <choices>
  3023. <itemset nodeset="/root/init/baseinfo/hedetlflaglst/A0069">
  3024. <label ref="cdnm"/>
  3025. <value ref="cdid"/>
  3026. </itemset>
  3027. </choices>
  3028. </select1>
  3029. <switch id="swt_acptlst" style="left:0px; top:70px; width:315px; height:623px; border-color:#c7a3cf; border-style:solid; ">
  3030. <case id="case_rsrv">
  3031. <datagrid id="grd_rsrvlst" nodeset="/root/main/list/rsrvlst" caption="성명^등록번호^사업체명^패키지명^패키지코드^상태구분^성별^나이^예약일자^예약등록일자^예약구분^상담유무^최종수정자^최종수정일시^rsrvno^engnm^hopedd^rgstno1^rgstno2^pkgcd^brthareacnts^healexamdetlflag^healexamplacecd^vipyn^clntgrde" colsep="^" colwidth="52, 56, 80, 100, 80, 60, 30, 30, 100, 80, 60, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 40, 50" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:304px; height:610px; ">
  3032. <col ref="pnm"/>
  3033. <col ref="pid"/>
  3034. <col ref="cmpynm"/>
  3035. <col ref="pkgnm"/>
  3036. <col ref="pkgcd" style="left:314px; top:23px; width:100px; height:23px; "/>
  3037. <col disabled="true" ref="statflag" type="combo">
  3038. <choices>
  3039. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  3040. <label ref="cdnm"/>
  3041. <value ref="cdid"/>
  3042. </itemset>
  3043. </choices>
  3044. </col>
  3045. <col ref="sex"/>
  3046. <col ref="age"/>
  3047. <col ref="rsrvdttm" format="yyyy-mm-dd hh:nn"/>
  3048. <col ref="rsrvdd" format="yyyy-mm-dd"/>
  3049. <col ref="rsrvflag"/>
  3050. <col ref="rsltcnststatflag"/>
  3051. <col ref="lastupdtrid"/>
  3052. <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
  3053. <col ref="rsrvno" visibility="hidden"/>
  3054. <col ref="engnm" visibility="hidden"/>
  3055. <col ref="hopedd" visibility="hidden"/>
  3056. <col ref="rgstno1" visibility="hidden"/>
  3057. <col ref="rgstno2" visibility="hidden"/>
  3058. <col ref="pkgcd" visibility="hidden"/>
  3059. <col ref="brthareacnts" visibility="hidden"/>
  3060. <col ref="healexamdetlflag" visibility="hidden"/>
  3061. <col ref="healexamplacecd" visibility="hidden"/>
  3062. <col ref="vipyn" visibility="hidden"/>
  3063. <col ref="clntgrde" visibility="hidden"/>
  3064. <script type="javascript" ev:event="ondblclick">
  3065. <![CDATA[
  3066. //예약접수 상세내역조회
  3067. if (isDataCell()) {
  3068. //동명이인 관련 추가(2016/10/25 이정택)
  3069. fChkPatNameC(grd_rsrvlst.nodeset, "pnm", grd_rsrvlst.valueMatrix(grd_rsrvlst.row, grd_rsrvlst.colRef("pnm")));
  3070. //동명이인 관련 추가(2016/10/25 이정택)
  3071. var pid = model.getValue("/root/send/srchpid2");
  3072. var pnm = model.getValue("/root/send/srchpnm2");
  3073. //환자검색 초기화
  3074. if(pid != "" || pnm != "") {
  3075. if(model.getValue("/root/send/srchddexptyn") == "N") {
  3076. model.setValue("/root/send/srchpid2", "");
  3077. model.setValue("/root/send/srchpnm2" , "");
  3078. ipt_srchpid.refresh();
  3079. opt_srchpnm.refresh();
  3080. }
  3081. }
  3082. ahafGetRsrvAcptDetl(1);
  3083. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") != "" ) {
  3084. fGetCmpyConinfo();
  3085. }
  3086. ahafGetHistList(model.getValue("/root/main/list/rsrvlst["+ grd_rsrvlst.row+"]/pid" ));
  3087. setCount();
  3088. fSetSendyn();
  3089. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3090. var cnt = getNodesetCount("/root/init/baseinfo/S920list/S920[cdid='Y']");
  3091. if(cnt>0){
  3092. fNewZipCdCheck(model.getValue("/root/main/info/patinfo/item/zipcd11"), model.getValue("/root/main/info/patinfo/item/zipcd12"));
  3093. }
  3094. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3095. fGetpkgdesc();
  3096. }
  3097. ]]>
  3098. </script>
  3099. <script type="javascript" ev:event="oncopy">
  3100. <![CDATA[
  3101. grid_oncopy();
  3102. ]]>
  3103. </script>
  3104. <script type="javascript" ev:event="onaftersort">
  3105. <![CDATA[
  3106. grd_rsrvlst.gridToInstance();
  3107. ]]>
  3108. </script>
  3109. </datagrid>
  3110. </case>
  3111. <case id="case_rsrvent">
  3112. <datagrid id="grd_rsrventlst" nodeset="/root/main/list/rsrvlst" caption="성명^등록번호^성별^나이^사업체명^구분^패키지코드^패키지명^예약등록일시^예약등록일자^예약구분^상담여부^최종수정자^최종수정일시^rsrvno^engnm^hopedd^rgstno1^rgstno2^pkbrthareacntsgcd^brthareacnts^healexamdetlflag^vipyn^clntgrde^healexamplacecd" colsep="^" colwidth="52, 56, 33, 33, 65, 55, 100, 90, 80, 100, 60, 60, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:304px; height:610px; ">
  3113. <col ref="pnm"/>
  3114. <col ref="pid"/>
  3115. <col ref="sex"/>
  3116. <col ref="age"/>
  3117. <col ref="cmpynm"/>
  3118. <col disabled="true" ref="statflag" type="combo">
  3119. <choices>
  3120. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  3121. <label ref="cdnm"/>
  3122. <value ref="cdid"/>
  3123. </itemset>
  3124. </choices>
  3125. </col>
  3126. <col ref="pkgcd"/>
  3127. <col ref="pkgnm"/>
  3128. <col ref="rsrvdttm" format="yyyy-mm-dd hh:nn"/>
  3129. <col ref="rsrvdd" format="yyyy-mm-dd"/>
  3130. <col ref="rsrvflag"/>
  3131. <col ref="rsltcnststatflag"/>
  3132. <col ref="lastupdtrid"/>
  3133. <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
  3134. <col ref="rsrvno" visibility="hidden"/>
  3135. <col ref="engnm" visibility="hidden"/>
  3136. <col ref="hopedd" visibility="hidden"/>
  3137. <col ref="rgstno1" visibility="hidden"/>
  3138. <col ref="rgstno2" visibility="hidden"/>
  3139. <col ref="brthareacnts" visibility="hidden"/>
  3140. <col ref="healexamdetlflag" visibility="hidden"/>
  3141. <col ref="healexamplacecd" visibility="hidden"/>
  3142. <col ref="vipyn" visibility="hidden"/>
  3143. <col ref="clntgrde" visibility="hidden"/>
  3144. <script type="javascript" ev:event="ondblclick">
  3145. <![CDATA[
  3146. if (isDataCell()){
  3147. //동명이인 관련 추가(2016/10/25 이정택)
  3148. fChkPatNameC(grd_rsrventlst.nodeset, "pnm", grd_rsrventlst.valueMatrix(grd_rsrventlst.row, grd_rsrventlst.colRef("pnm")));
  3149. //동명이인 관련 추가(2016/10/25 이정택)
  3150. model.resetInstanceNode(grd_addlst.nodeset);
  3151. ahafGetRsrvAcptDetl(2);
  3152. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") != ""){
  3153. fGetCmpyConinfo();
  3154. }
  3155. ahafGetHistList(model.getValue("/root/main/list/rsrvlst["+ grd_rsrventlst.row+"]/pid" ));
  3156. setCount();
  3157. fSetSendyn();
  3158. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3159. var cnt = getNodesetCount("/root/init/baseinfo/S920list/S920[cdid='Y']");
  3160. if(cnt>0){
  3161. fNewZipCdCheck(model.getValue("/root/main/info/patinfo/item/zipcd11"), model.getValue("/root/main/info/patinfo/item/zipcd12"));
  3162. }
  3163. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3164. fGetpkgdesc();
  3165. }
  3166. ]]>
  3167. </script>
  3168. <script type="javascript" ev:event="oncopy">
  3169. <![CDATA[
  3170. grid_oncopy();
  3171. ]]>
  3172. </script>
  3173. <script type="javascript" ev:event="onaftersort">
  3174. <![CDATA[
  3175. grd_rsrventlst.gridToInstance();
  3176. ]]>
  3177. </script>
  3178. </datagrid>
  3179. </case>
  3180. <case id="case_acpt">
  3181. <datagrid id="grd_acptlst" nodeset="/root/main/list/acptlst" caption="성명^등록번호^성별^나이^접수구분^접수구분^사업체명^결과상담^패키지코드^패키지명^접수일시^예약구분^상담유무^최종수정자^최종수정일시^rsrvdd^rsrvno^engnm^hopedd^rgstno1^rgstno2^brthareacnts^healexamdetlflag^healexamplacecd^vipyn^clntgrde" colsep="^" colwidth="52, 56, 33, 33, 54, 19, 65, 70, 100, 100, 68, 60, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:5px; width:304px; height:610px; ">
  3182. <col ref="pnm"/>
  3183. <col ref="pid"/>
  3184. <col ref="sex"/>
  3185. <col ref="age"/>
  3186. <col disabled="true" ref="statflag" type="combo">
  3187. <choices>
  3188. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  3189. <label ref="cdnm"/>
  3190. <value ref="cdid"/>
  3191. </itemset>
  3192. </choices>
  3193. </col>
  3194. <col ref="rcptstatyn"/>
  3195. <col ref="cmpynm"/>
  3196. <col disabled="true" ref="rsltcnstflag" type="combo">
  3197. <choices>
  3198. <itemset nodeset="/root/init/baseinfo/rsltcnstflaglst/A0123">
  3199. <label ref="cdnm"/>
  3200. <value ref="cdid"/>
  3201. </itemset>
  3202. </choices>
  3203. </col>
  3204. <col ref="pkgcd"/>
  3205. <col ref="pkgnm"/>
  3206. <col ref="rsrvdttm" format="yyyy-mm-dd hh:nn"/>
  3207. <col ref="rsrvflag"/>
  3208. <col ref="rsltcnststatflag"/>
  3209. <col ref="lastupdtrid"/>
  3210. <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
  3211. <col ref="rsrvdd" visibility="hidden"/>
  3212. <col ref="rsrvno" visibility="hidden"/>
  3213. <col ref="engnm" visibility="hidden"/>
  3214. <col ref="hopedd" visibility="hidden"/>
  3215. <col ref="rgstno1" visibility="hidden"/>
  3216. <col ref="rgstno2" visibility="hidden"/>
  3217. <col ref="brthareacnts" visibility="hidden"/>
  3218. <col ref="healexamdetlflag" visibility="hidden"/>
  3219. <col ref="healexamplacecd" visibility="hidden"/>
  3220. <col ref="vipyn" visibility="hidden"/>
  3221. <col ref="clntgrde" visibility="hidden"/>
  3222. <script type="javascript" ev:event="ondblclick">
  3223. <![CDATA[
  3224. if(isDataCell()){
  3225. //동명이인 관련 추가(2016/10/25 이정택)
  3226. fChkPatNameC(grd_acptlst.nodeset, "pnm", grd_acptlst.valueMatrix(grd_acptlst.row, grd_acptlst.colRef("pnm")));
  3227. //동명이인 관련 추가(2016/10/25 이정택)
  3228. ahafGetRsrvAcptDetl(3);
  3229. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") != ""){
  3230. fGetCmpyConinfo();
  3231. }
  3232. ahafGetHistList(model.getValue("/root/main/list/acptlst["+ grd_acptlst.row+"]/pid"));
  3233. var cnt = parseInt(getNodesetCount("/root/main/info/rsltcnstinfo/cnstlst/cnst"));
  3234. cmb_rsltcnstlst.select(cnt-1);
  3235. setCount();
  3236. fSetSendyn();
  3237. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3238. var cnt = getNodesetCount("/root/init/baseinfo/S920list/S920[cdid='Y']");
  3239. if(cnt>0){
  3240. fNewZipCdCheck(model.getValue("/root/main/info/patinfo/item/zipcd11"), model.getValue("/root/main/info/patinfo/item/zipcd12"));
  3241. }
  3242. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3243. fGetpkgdesc();
  3244. }
  3245. ]]>
  3246. </script>
  3247. <script type="javascript" ev:event="oncopy">
  3248. <![CDATA[
  3249. grid_oncopy();
  3250. ]]>
  3251. </script>
  3252. <script type="javascript" ev:event="onaftersort">
  3253. <![CDATA[
  3254. grd_acptlst.gridToInstance();
  3255. ]]>
  3256. </script>
  3257. </datagrid>
  3258. </case>
  3259. <case id="case_cncl" selected="true">
  3260. <datagrid id="grd_cncllst" nodeset="/root/main/list/cncllst" caption="성명^등록번호^성별^나이^사업체명^정밀검사여부^취소시간^구분^패키지코드^패키지명^예약구분^상담유무^최종수정자^최종수정일시^rsrvdd^rsrvno^engnm^hopedd^rgstno1^rgstno2^brthareacnts^healexamdetlflag^healexamplacecd^vipyn^clntgrde" colsep="^" colwidth="69, 68, 33, 33, 100, 79, 78, 59, 100, 100, 100, 60, 60, 100, 100, 100, 100, 100, 100, 100, 100, 50, 50, 100, 100" explorerbar="sortshow" frozencols="2" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:50px; width:304px; height:565px; text-align:center; ">
  3261. <col ref="pnm"/>
  3262. <col ref="pid"/>
  3263. <col ref="sex"/>
  3264. <col ref="age"/>
  3265. <col ref="cmpynm"/>
  3266. <col ref="jeongmil"/>
  3267. <col ref="cncldttm" format="yyyy-mm-dd hh:nn"/>
  3268. <col ref="statflag" type="combo">
  3269. <choices>
  3270. <itemset nodeset="/root/init/baseinfo/statlst/A0107">
  3271. <label ref="cdnm"/>
  3272. <value ref="cdid"/>
  3273. </itemset>
  3274. </choices>
  3275. </col>
  3276. <col ref="pkgcd"/>
  3277. <col ref="pkgnm"/>
  3278. <col ref="rsrvflag"/>
  3279. <col ref="rsltcnststatflag"/>
  3280. <col ref="lastupdtrid"/>
  3281. <col ref="lastupdtdt" format="yyyy-mm-dd hh:nn:ss"/>
  3282. <col ref="rsrvdd" visibility="hidden"/>
  3283. <col ref="rsrvno" visibility="hidden"/>
  3284. <col ref="engnm" visibility="hidden"/>
  3285. <col ref="hopedd" visibility="hidden"/>
  3286. <col ref="rgstno1" visibility="hidden"/>
  3287. <col ref="rgstno2" visibility="hidden"/>
  3288. <col ref="brthareacnts" visibility="hidden"/>
  3289. <col ref="healexamdetlflag" visibility="hidden"/>
  3290. <col ref="healexamplacecd" visibility="hidden"/>
  3291. <col ref="vipyn" visibility="hidden"/>
  3292. <col ref="clntgrde" visibility="hidden"/>
  3293. <script type="javascript" ev:event="ondblclick">
  3294. <![CDATA[
  3295. if (isDataCell()) {
  3296. //동명이인 관련 추가(2016/10/25 이정택)
  3297. fChkPatNameC(grd_cncllst.nodeset, "pnm", grd_cncllst.valueMatrix(grd_cncllst.row, grd_cncllst.colRef("pnm")));
  3298. //동명이인 관련 추가(2016/10/25 이정택)
  3299. ahafGetRsrvAcptDetl(4);
  3300. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") != "" ) {
  3301. fGetCmpyConinfo();
  3302. }
  3303. ahafGetHistList(model.getValue("/root/main/list/cncllst["+ grd_cncllst.row+"]/pid" ));
  3304. setCount();
  3305. fSetSendyn();
  3306. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3307. var cnt = getNodesetCount("/root/init/baseinfo/S920list/S920[cdid='Y']");
  3308. if(cnt>0){
  3309. fNewZipCdCheck(model.getValue("/root/main/info/patinfo/item/zipcd11"), model.getValue("/root/main/info/patinfo/item/zipcd12"));
  3310. }
  3311. //2015/07/29 신규 우편번호 관련 프로그램 수정
  3312. fGetpkgdesc();
  3313. }
  3314. ]]>
  3315. </script>
  3316. <script type="javascript" ev:event="oncopy">
  3317. <![CDATA[
  3318. grid_oncopy();
  3319. ]]>
  3320. </script>
  3321. <script type="javascript" ev:event="onaftersort">
  3322. <![CDATA[
  3323. grd_cncllst.gridToInstance();
  3324. ]]>
  3325. </script>
  3326. </datagrid>
  3327. <group id="group4" style="left:0px; top:3px; width:310px; height:42px; vertical-align:top; ">
  3328. <shape id="roundrect4" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:3px; top:1px; width:305px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  3329. <caption id="caption52" class="search_name" style="left:11px; top:8px; width:86px; height:17px; ">구분 :</caption>
  3330. <select1 id="rdo_cnclmode" ref="/root/init/srchmode" appearance="full" cols="4" rows="1" overflow="visible" style="left:71px; top:8px; width:228px; height:20px; border-style:none; ">
  3331. <choices>
  3332. <item>
  3333. <label>전체</label>
  3334. <value>4</value>
  3335. </item>
  3336. <item>
  3337. <label>예약취소</label>
  3338. <value>5</value>
  3339. </item>
  3340. <item>
  3341. <label>접수취소</label>
  3342. <value>6</value>
  3343. </item>
  3344. </choices>
  3345. <script type="javascript" ev:event="xforms-select">
  3346. <![CDATA[
  3347. fGetList();
  3348. ]]>
  3349. </script>
  3350. </select1>
  3351. </group>
  3352. </case>
  3353. </switch>
  3354. <button id="btn_acptlst" class="btn_sw" group="tab" style="left:124px; top:49px; width:60px; height:22px; ">
  3355. <caption>접수</caption>
  3356. <script type="javascript" ev:event="DOMActivate">
  3357. <![CDATA[
  3358. model.toggle("case_acpt");
  3359. fGetList();
  3360. ]]>
  3361. </script>
  3362. </button>
  3363. <button id="btn_cncllst" class="btn_sw" group="tab" style="left:184px; top:49px; width:70px; height:22px; ">
  3364. <caption>취소</caption>
  3365. <script type="javascript" ev:event="DOMActivate">
  3366. <![CDATA[
  3367. model.toggle("case_cncl");
  3368. fGetList();
  3369. ]]>
  3370. </script>
  3371. </button>
  3372. <button id="btn_rsrventlst" class="btn_sw" group="tab" selected="true" style="left:60px; top:49px; width:65px; height:22px; ">
  3373. <caption>예약등록</caption>
  3374. <script type="javascript" ev:event="DOMActivate">
  3375. <![CDATA[
  3376. model.toggle("case_rsrvent");
  3377. fGetList();
  3378. // ipt_preamt2.attribute("visibility") = "hidden"
  3379. ]]>
  3380. </script>
  3381. </button>
  3382. <button id="btn_rsrvlst" class="btn_sw" group="tab" selected="true" style="left:0px; top:49px; width:60px; height:22px; ">
  3383. <caption>예약</caption>
  3384. <script type="javascript" ev:event="DOMActivate">
  3385. <![CDATA[
  3386. model.toggle("case_rsrv");
  3387. fGetList();
  3388. ]]>
  3389. </script>
  3390. </button>
  3391. <select1 id="cmb_disccd" ref="/root/main/info/rsrvacptinfo/item/disccd" class="combo_default" appearance="minimal" itemcount="10" style="left:378px; top:497px; width:227px; height:19px; ">
  3392. <choices>
  3393. <itemset nodeset="/root/init/baseinfo/pamcdlst/disccdlst">
  3394. <label ref="nm"/>
  3395. <value ref="cd"/>
  3396. </itemset>
  3397. </choices>
  3398. <script type="javascript" ev:event="xforms-select">
  3399. <![CDATA[
  3400. var chkdisccd = model.getValue("/root/main/info/rsrvacptinfo/item/disccd");
  3401. if(chkdisccd !=""){
  3402. model.makeValue("/root/main/info/rsrvacptinfo/item/dcamt", model.getValue("/root/init/baseinfo/pamcdlst/disccdlst[cd='"+ chkdisccd+ "']/dcamt"));
  3403. model.makeValue("/root/main/info/rsrvacptinfo/item/adddcamt", model.getValue("/root/init/baseinfo/pamcdlst/disccdlst[cd='"+ chkdisccd+ "']/adddcamt"));
  3404. }
  3405. fSetAddAmt();
  3406. ]]>
  3407. </script>
  3408. </select1>
  3409. <caption id="caption28" class="cell_1" style="left:607px; top:495px; width:137px; height:23px; vertical-align:middle; ">패키지/추가검사 할인율</caption>
  3410. <output id="dcamt" ref="/root/main/info/rsrvacptinfo/item/dcamt" class="output_fix" style="left:747px; top:497px; width:53px; height:19px; text-align:center; "/>
  3411. <output id="adddcamt" ref="/root/main/info/rsrvacptinfo/item/adddcamt" class="output_fix" style="left:815px; top:497px; width:50px; height:19px; text-align:center; "/>
  3412. <caption id="caption29" style="left:805px; top:497px; width:15px; height:20px; ">/</caption>
  3413. <line id="line1" class="line_2" style="x1:321px; y1:200px; x2:1195px; y2:200px; "/>
  3414. <caption id="caption3" class="cell_1" style="left:857px; top:202px; width:61px; height:23px; vertical-align:middle; ">감염정보</caption>
  3415. <caption id="caption4" class="cell_1" style="left:320px; top:202px; width:55px; height:23px; vertical-align:middle; ">Remark</caption>
  3416. <caption id="caption7" class="cell_1" style="left:1011px; top:202px; width:53px; height:23px; vertical-align:middle; ">VIP사유</caption>
  3417. <output id="opt_notice" ref="/root/main/info/patinfo/item/notice" class="output_fix" style="left:920px; top:204px; width:90px; height:19px; "/>
  3418. <button id="btn_saversrvinfo" class="btn5_letter6" style="left:1108px; top:227px; width:86px; height:19px; ">
  3419. <caption>예약정보저장</caption>
  3420. <script type="javascript" ev:event="DOMActivate">
  3421. <![CDATA[
  3422. fSaveRsrvInfo();
  3423. ]]>
  3424. </script>
  3425. </button>
  3426. <button id="btn_small" class="icon_top" style="left:1166px; top:309px; width:26px; height:19px; ">
  3427. <caption/>
  3428. <script type="javascript" ev:event="DOMActivate">
  3429. <![CDATA[
  3430. fSetPkgSwtSize(false);
  3431. ]]>
  3432. </script>
  3433. </button>
  3434. <button id="btn_large" class="icon_bottom" style="left:1166px; top:309px; width:26px; height:19px; ">
  3435. <caption/>
  3436. <script type="javascript" ev:event="DOMActivate">
  3437. <![CDATA[
  3438. fSetPkgSwtSize(true);
  3439. ]]>
  3440. </script>
  3441. </button>
  3442. <switch id="swt_exam" style="left:320px; top:329px; width:872px; height:145px; border-color:#c7a3cf; border-style:solid; ">
  3443. <case id="case_contdetl">
  3444. <caption id="caption71" class="cell_1" style="left:5px; top:178px; width:91px; height:23px; vertical-align:middle; ">담당자</caption>
  3445. <line id="line20" class="line_2" style="x1:5px; y1:176px; x2:622px; y2:176px; "/>
  3446. <output id="opt_cnfmamtman" ref="/root/main/coninfo/cmpyconinfo/item/mancnfmamt" class="output_fix" format="#,###" style="left:99px; top:130px; width:200px; height:19px; text-align:right; "/>
  3447. <input id="ipt_discamtwom" ref="/root/main/coninfo/cmpyconinfo/item/womdiscamt" class="input_default" visibility="visible" style="left:398px; top:105px; width:150px; height:19px; text-align:right; ">
  3448. <script type="javascript" ev:event="onkeyup">
  3449. <![CDATA[
  3450. fCalcCfmAmt(1, "F");
  3451. fMoveFocus("ipt_mancmpychrgamt");
  3452. ]]>
  3453. </script>
  3454. </input>
  3455. <select1 id="cmb_uncocd" ref="/root/main/coninfo/cmpyconinfo/item/uncocd" class="combo_essential" appearance="minimal" style="left:398px; top:32px; width:224px; height:19px; ">
  3456. <choices>
  3457. <itemset nodeset="/root/init/baseinfo/pamcdlst/uncocdlst">
  3458. <label ref="nm"/>
  3459. <value ref="cd"/>
  3460. </itemset>
  3461. </choices>
  3462. <script type="javascript" ev:event="xforms-value-changed">
  3463. <![CDATA[
  3464. model.setFocus("ipt_pkgcd");
  3465. ]]>
  3466. </script>
  3467. </select1>
  3468. <caption id="cap_cnfmamtwom" class="cell_1" visibility="visible" style="left:302px; top:128px; width:93px; height:23px; vertical-align:middle; ">확정금액(여)</caption>
  3469. <caption id="cap_contype" class="cell_1" style="left:5px; top:30px; width:91px; height:23px; vertical-align:middle; ">계약종류</caption>
  3470. <caption id="caption72" class="cell_1" style="left:5px; top:55px; width:91px; height:23px; vertical-align:middle; ">건진코드</caption>
  3471. <output id="opt_status" ref="/root/main/coninfo/cmpyconinfo/item/status" class="output_fix" style="left:561px; top:7px; width:61px; height:19px; "/>
  3472. <line id="line21" class="line_2" style="x1:5px; y1:77px; x2:622px; y2:77px; "/>
  3473. <caption id="caption51" class="cell_1" visibility="visible" style="left:302px; top:153px; width:93px; height:23px; vertical-align:middle; ">단체부담액(여)</caption>
  3474. <caption id="caption41" class="cell_1" style="left:5px; top:203px; width:91px; height:23px; vertical-align:middle; ">비고</caption>
  3475. <line id="line33" class="line_2" style="x1:5px; y1:28px; x2:622px; y2:28px; "/>
  3476. <input id="ipt_womcmpychrgamt" ref="/root/main/coninfo/cmpyconinfo/item/womcmpychrgamt" class="input_default" format="#,###" style="left:398px; top:155px; width:224px; height:19px; text-align:right; ">
  3477. <script type="javascript" ev:event="onkeyup">
  3478. <![CDATA[
  3479. fMoveFocus("ipt_chargenm");
  3480. ]]>
  3481. </script>
  3482. </input>
  3483. <button id="btn_selpkgcd" class="icon_search" style="left:280px; top:57px; width:16px; height:16px; ">
  3484. <caption/>
  3485. <script type="javascript" ev:event="DOMActivate">
  3486. <![CDATA[
  3487. fSelPkg("nm", opt_pkgnm.currentText );
  3488. /*
  3489. model.resetInstanceNode("/root/temp/okflag");
  3490. fGetPkgCd("SMAHB00500", "P", "N","nm" , ipt_pkgcd.currentText , "", "", "/root/main/coninfo/cmpyconinfo/item");
  3491. if( model.getValue("/root/main/coninfo/cmpyconinfo/item/pkgamt") != "" ){
  3492. ipt_pkgamtman.value = model.getValue("/root/main/coninfo/cmpyconinfo/item/pkgamt") ;
  3493. ipt_pkgamtwom.value = ipt_pkgamtman.value ;
  3494. }
  3495. model.refresh();
  3496. if( model.getValue("/root/temp/okflag") == "ok"){
  3497. fGetPkgDetl(true);
  3498. }
  3499. */
  3500. ]]>
  3501. </script>
  3502. </button>
  3503. <caption id="cap_condd" class="cell_1" style="left:5px; top:5px; width:91px; height:23px; vertical-align:middle; ">계약일자</caption>
  3504. <line id="line23" class="line_2" style="x1:5px; y1:102px; x2:622px; y2:102px; "/>
  3505. <caption id="caption42" class="cell_1" visibility="visible" style="left:302px; top:103px; width:93px; height:23px; vertical-align:middle; ">할인(여)</caption>
  3506. <input id="ipt_chargetelno" ref="/root/main/coninfo/cmpyconinfo/item/chrgtelno" class="input_default" style="left:398px; top:180px; width:224px; height:19px; text-align:right; ">
  3507. <script type="javascript" ev:event="onkeyup">
  3508. <![CDATA[
  3509. fMoveFocus("ipt_conremcnts");
  3510. ]]>
  3511. </script>
  3512. </input>
  3513. <caption id="caption43" class="search_no_b" style="left:605px; top:106px; width:15px; height:17px; ">%</caption>
  3514. <input id="ipt_mancmpychrgamt" ref="/root/main/coninfo/cmpyconinfo/item/mancmpychrgamt" class="input_default" format="#,###" style="left:99px; top:155px; width:200px; height:19px; text-align:right; ">
  3515. <script type="javascript" ev:event="onkeyup">
  3516. <![CDATA[
  3517. fMoveFocus("ipt_womcmpychrgamt");
  3518. ]]>
  3519. </script>
  3520. </input>
  3521. <input id="ipt_discamtman" ref="/root/main/coninfo/cmpyconinfo/item/mandiscamt" class="input_default" style="left:99px; top:105px; width:129px; height:19px; text-align:right; ">
  3522. <script type="javascript" ev:event="onkeyup">
  3523. <![CDATA[
  3524. fCalcCfmAmt(1, "M");
  3525. fMoveFocus("ipt_discamtwom");
  3526. ]]>
  3527. </script>
  3528. </input>
  3529. <caption id="cap_cnfmamtman" class="cell_1" style="left:5px; top:128px; width:91px; height:23px; vertical-align:middle; ">확정금액(남)</caption>
  3530. <caption id="caption44" class="cell_1" style="left:5px; top:79px; width:91px; height:23px; vertical-align:middle; ">건진금액(남)</caption>
  3531. <line id="line36" class="line_2" style="x1:5px; y1:151px; x2:622px; y2:151px; "/>
  3532. <input id="ipt_chargenm" ref="/root/main/coninfo/cmpyconinfo/item/chrgnm" class="input_default" style="left:99px; top:180px; width:200px; height:19px; text-align:right; ">
  3533. <script type="javascript" ev:event="onkeyup">
  3534. <![CDATA[
  3535. fMoveFocus("ipt_chargetelno");
  3536. ]]>
  3537. </script>
  3538. </input>
  3539. <input id="ipt_discratewom" ref="/root/main/coninfo/cmpyconinfo/item/womdiscrate" class="input_default" visibility="visible" style="left:551px; top:105px; width:49px; height:19px; text-align:right; ">
  3540. <script type="javascript" ev:event="onkeyup">
  3541. <![CDATA[
  3542. fCalcCfmAmt(2, "F");
  3543. fMoveFocus("ipt_mancmpychrgamt");
  3544. ]]>
  3545. </script>
  3546. </input>
  3547. <input id="ipt_pkgamtwom" ref="/root/main/coninfo/cmpyconinfo/item/womtotamt" class="input_default" visibility="visible" format="#,###" style="left:398px; top:79px; width:224px; height:19px; text-align:right; ">
  3548. <script type="javascript" ev:event="onkeyup">
  3549. <![CDATA[
  3550. fMoveFocus("ipt_discamtman");
  3551. ]]>
  3552. </script>
  3553. </input>
  3554. <select1 id="cmb_contype" ref="/root/main/coninfo/cmpyconinfo/item/contype" class="combo_essential" appearance="minimal" style="left:99px; top:32px; width:200px; height:19px; ">
  3555. <choices>
  3556. <itemset nodeset="/root/init/baseinfo/contypelst/A0113">
  3557. <label ref="cdnm"/>
  3558. <value ref="cdid"/>
  3559. </itemset>
  3560. </choices>
  3561. <script type="javascript" ev:event="xforms-value-changed">
  3562. <![CDATA[
  3563. model.setFocus("cmb_uncocd");
  3564. ]]>
  3565. </script>
  3566. </select1>
  3567. <caption id="caption45" class="cell_1" style="left:5px; top:104px; width:91px; height:23px; vertical-align:middle; ">할인(남)</caption>
  3568. <line id="line37" class="line_2" style="x1:5px; y1:53px; x2:622px; y2:53px; "/>
  3569. <caption id="caption35" class="cell_1" visibility="visible" style="left:5px; top:153px; width:91px; height:23px; vertical-align:middle; ">단체부담액(남)</caption>
  3570. <line id="line27" class="line_2" style="x1:5px; y1:201px; x2:622px; y2:201px; "/>
  3571. <caption id="caption46" class="cell_1" visibility="visible" style="left:302px; top:78px; width:93px; height:23px; vertical-align:middle; ">건진금액(여)</caption>
  3572. <caption id="caption68" class="cell_1" style="left:302px; top:178px; width:93px; height:23px; vertical-align:middle; ">담당자 전화</caption>
  3573. <line id="line17" class="line_2" style="x1:5px; y1:226px; x2:622px; y2:226px; "/>
  3574. <caption id="caption36" class="search_no_b" style="left:382px; top:7px; width:12px; height:17px; ">~</caption>
  3575. <line id="line28" class="line_2" style="x1:8px; y1:126px; x2:625px; y2:126px; "/>
  3576. <caption id="cap_uncocd" class="cell_1" style="left:302px; top:30px; width:93px; height:23px; vertical-align:middle; ">청구방법</caption>
  3577. <caption id="caption58" class="search_no_b" style="left:284px; top:105px; width:15px; height:17px; ">%</caption>
  3578. <caption id="caption37" class="cell_1" style="left:500px; top:5px; width:58px; height:23px; vertical-align:middle; ">진행상태</caption>
  3579. <line id="line29" class="line_2" style="x1:5px; y1:150px; x2:622px; y2:150px; "/>
  3580. <input id="ipt_confromdd" ref="/root/main/coninfo/cmpyconinfo/item/confromdd" class="input_essential" inputtype="date" style="left:280px; top:6px; width:100px; height:19px; ">
  3581. <script type="javascript" ev:event="onkeyup">
  3582. <![CDATA[
  3583. fMoveFocus("ipt_contodd");
  3584. ]]>
  3585. </script>
  3586. </input>
  3587. <input id="ipt_condd" ref="/root/main/coninfo/cmpyconinfo/item/condd" class="input_essential" inputtype="date" style="left:99px; top:6px; width:100px; height:19px; ">
  3588. <script type="javascript" ev:event="onkeyup">
  3589. <![CDATA[
  3590. fMoveFocus("ipt_confromdd");
  3591. ]]>
  3592. </script>
  3593. </input>
  3594. <line id="line19" class="line_2" style="x1:8px; y1:126px; x2:625px; y2:126px; "/>
  3595. <input id="ipt_conremcnts" ref="/root/main/coninfo/cmpyconinfo/item/remcnts" class="input_default" maxlength="100" style="left:99px; top:204px; width:522px; height:19px; "/>
  3596. <caption id="cap_confromdd" class="cell_1" style="left:202px; top:5px; width:75px; height:23px; vertical-align:middle; ">건진기간</caption>
  3597. <input id="ipt_discrateman" ref="/root/main/coninfo/cmpyconinfo/item/mandiscrate" class="input_default" style="left:231px; top:105px; width:49px; height:19px; text-align:right; ">
  3598. <script type="javascript" ev:event="onkeyup">
  3599. <![CDATA[
  3600. fCalcCfmAmt(2, "M");
  3601. fMoveFocus("ipt_discratewom");
  3602. ]]>
  3603. </script>
  3604. </input>
  3605. <input id="ipt_pkgamtman" ref="/root/main/coninfo/cmpyconinfo/item/mantotamt" class="input_default" format="#,###" style="left:99px; top:80px; width:200px; height:19px; text-align:right; ">
  3606. <script type="javascript" ev:event="onkeyup">
  3607. <![CDATA[
  3608. fMoveFocus("ipt_pkgamtwom");
  3609. ]]>
  3610. </script>
  3611. </input>
  3612. <output id="opt_cnfmamtwom" ref="/root/main/coninfo/cmpyconinfo/item/womcnfmamt" class="output_fix" visibility="visible" format="#,###" style="left:398px; top:130px; width:224px; height:19px; text-align:right; "/>
  3613. <input id="ipt_contodd" ref="/root/main/coninfo/cmpyconinfo/item/contodd" class="input_essential" inputtype="date" style="left:397px; top:6px; width:100px; height:19px; ">
  3614. <script type="javascript" ev:event="onkeyup">
  3615. <![CDATA[
  3616. fMoveFocus("cmb_contype");
  3617. ]]>
  3618. </script>
  3619. </input>
  3620. <input id="input5" ref="/root/main/coninfo/cmpyconinfo/item/pkgcd" class="input_default" style="left:99px; top:56px; width:177px; height:19px; text-align:right; ">
  3621. <script type="javascript" ev:event="onkeyup">
  3622. <![CDATA[
  3623. if( event.keyCode == 13 ){
  3624. fSelPkg("nm", ipt_pkgcd.currentText );
  3625. }
  3626. ]]>
  3627. </script>
  3628. </input>
  3629. <input id="input6" ref="/root/main/coninfo/cmpyconinfo/item/pkgnm" class="output_fix" style="left:302px; top:56px; width:320px; height:19px; text-align:right; "/>
  3630. </case>
  3631. <case id="case_pkg" selected="true">
  3632. <line id="line43" class="line_2" style="x1:5px; y1:31px; x2:862px; y2:31px; "/>
  3633. <caption id="cap_choiflag" class="cell_1" style="left:555px; top:8px; width:64px; height:23px; vertical-align:middle; ">선택</caption>
  3634. <datagrid id="grd_addlst" nodeset="/root/main/info/rsrvacptinfo/addlst" caption="^검사구분^검사코드^검사명^청구방법^가격^횟수^일수^할인액^examseq^수가코드^prcpno^prcpdd^m^grupflag^rsrvprcptrsmyn^rsrvdd^rsrvno^addtotamt^adddiscyn^gndrflag" colsep="^" colwidth="30, 80, 105, 250, 60, 100, 50, 50, 85, 80, 105, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:5px; top:58px; width:860px; height:80px; ">
  3635. <col checkvalue="Y,N" ref="sel" type="checkbox"/>
  3636. <col ref="testflag" type="combo">
  3637. <choices>
  3638. <itemset nodeset="/root/init/baseinfo/testflag/A0117">
  3639. <label ref="cdnm"/>
  3640. <value ref="cdid"/>
  3641. </itemset>
  3642. </choices>
  3643. </col>
  3644. <col imemode="alpha" ref="testcd" type="input" _chartype="upper"/>
  3645. <col ref="testnm"/>
  3646. <col ref="uncocd" type="combo">
  3647. <choices>
  3648. <itemset nodeset="/root/init/baseinfo/pamcdlst/uncocdlst">
  3649. <label ref="nm"/>
  3650. <value ref="cd"/>
  3651. </itemset>
  3652. </choices>
  3653. </col>
  3654. <col ref="scoreamt" type="input" visibility="visible" format="#,###" style="text-align:right; "/>
  3655. <col ref="prcptims" type="input" format="###" style="text-align:center; "/>
  3656. <col ref="prcpdayno" type="input" format="###" style="text-align:center; "/>
  3657. <col ref="discamt" visibility="hidden" format="#,###" style="text-align:right; "/>
  3658. <col ref="examseq" visibility="hidden"/>
  3659. <col ref="calcscorcd"/>
  3660. <col ref="prcpno" visibility="hidden"/>
  3661. <col ref="prcpdd" visibility="hidden"/>
  3662. <col ref="m" visibility="hidden"/>
  3663. <col ref="grupflag" visibility="hidden"/>
  3664. <col ref="rsrvprcptrsmyn" visibility="hidden"/>
  3665. <col ref="rsrvdd" visibility="hidden"/>
  3666. <col ref="rsrvno" visibility="hidden"/>
  3667. <col ref="addtotamt" visibility="hidden"/>
  3668. <col ref="testdiscyn" visibility="hidden"/>
  3669. <col ref="gndrflag" visibility="hidden"/>
  3670. <script type="javascript" ev:event="onendedit">
  3671. <![CDATA[
  3672. //2008-05-23 이성인 수정(WBS요청사항)
  3673. //fGetPkgCd("SMAHA00100", "A", "N","nm" , grd_addlst.labelMatrix( grd_addlst.row , 3) , cmb_healexamdetlflag.value, opt_sex.value ,grd_addlst.nodeset + "[" + grd_addlst.row + "]");
  3674. //행추가 기능 추가하여 추가검사시 행추가후 검사코드를 직접입력하면 바로 바로 조회가 될수있도록 변경함.
  3675. //에서 nm을 cd로 변경하여 추가검사 팝업을 조회시 자동으로 cd를 기준으로 조회가 되도록 변경
  3676. if((grd_addlst.col == 3 ) && (event.keyCode == 13 ) && (model.getValue(grd_addlst.nodeset + "[" + grd_addlst.row + "]/examseq" ) == "")){
  3677. //fSelPkgAdd("A" , );
  3678. fGetPkgCd("SMAHA00100", "A", "N","cd" , grd_addlst.labelMatrix( grd_addlst.row , 3) , cmb_healexamdetlflag.value, opt_sex.value ,grd_addlst.nodeset + "[" + grd_addlst.row + "]");
  3679. grd_addlst.refresh();
  3680. }
  3681. ]]>
  3682. </script>
  3683. <script type="javascript" ev:event="onbuttonclick">
  3684. <![CDATA[
  3685. if( (grd_addlst.col == 3 ) && (model.getValue(grd_addlst.nodeset + "[" + grd_addlst.row + "]/examseq" ) == "") ){
  3686. //fGetPkgCd("SMAHA00100", "A", "Y","nm" , grd_addlst.labelMatrix( grd_addlst.row , 3) , cmb_healexamdetlflag.value, opt_sex.value );
  3687. fGetPkgCd("SMAHA00100", "A", "N","nm" , grd_addlst.labelMatrix( grd_addlst.row , 3) , cmb_healexamdetlflag.value, opt_sex.value ,grd_addlst.nodeset + "[" + grd_addlst.row + "]");
  3688. grd_addlst.refresh();
  3689. }
  3690. ]]>
  3691. </script>
  3692. <script type="javascript" ev:event="xforms-value-changed">
  3693. <![CDATA[
  3694. if(grd_addlst.col == grd_addlst.colRef("sel") || grd_addlst.col == grd_addlst.colRef("testflag") || grd_addlst.col == grd_addlst.colRef("uncocd") ) {
  3695. var idx = grd_addlst.row;
  3696. var testflag = grd_addlst.valueMatrix(idx , grd_addlst.colRef("testflag"));
  3697. var uncocd = grd_addlst.valueMatrix(idx , grd_addlst.colRef("uncocd"));
  3698. var testcd = grd_addlst.valueMatrix(idx , grd_addlst.colRef("testcd"));
  3699. var scoreamt = grd_addlst.valueMatrix(idx , grd_addlst.colRef("scoreamt"));
  3700. var cmpycd = model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd");
  3701. var cmpyflag = model.getValue("/root/main/info/rsrvacptinfo/item/cmpyflag");
  3702. model.removeNodeset("/root/send1");
  3703. model.makeValue("/root/send1/healexamflag" , fGetHealExamFlag());
  3704. model.makeValue("/root/send1/rsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  3705. model.makeValue("/root/send1/rsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno"));
  3706. model.makeValue("/root/send1/testflag" , testflag);
  3707. model.makeValue("/root/send1/testcd" , testcd);
  3708. model.makeValue("/root/send1/cmpyflag" , cmpyflag );
  3709. model.makeValue("/root/send1/age" , model.getValue("/root/main/info/patinfo/item/age"));
  3710. model.makeValue("/root/send1/cmpycd" , model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd"));
  3711. model.makeValue("/root/send1/conseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conseq"));
  3712. model.makeValue("/root/send1/conhistseq" , model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq"));
  3713. model.makeValue("/root/send1/statflag" , model.getValue("/root/main/info/rsrvacptinfo/item/statflag"));
  3714. //2015/11/05 외국인MOU 관련 수정
  3715. model.makeValue("/root/send1/forgneryn" , model.getValue("/root/main/info/patinfo/item/forgneryn"));
  3716. model.makeValue("/root/send1/agencyrate" , model.getValue("/root/main/info/rsrvacptinfo/item/agencyrate"));
  3717. //2015/11/05 외국인MOU 관련 수정
  3718. submit("TRAHA00702", false);
  3719. var scoreamt = model.getValue("/root/price/dangainfo/danga");
  3720. if(scoreamt != "") {
  3721. /*
  3722. if(cmpyflag == "Y") {
  3723. scoreamt = parseInt(parseFloat(scoreamt ) * 0.1) *10;
  3724. }else {
  3725. scoreamt = scoreamt;
  3726. }*/
  3727. }else{
  3728. scoreamt = 0;
  3729. }
  3730. grd_addlst.valueMatrix(idx, grd_addlst.colRef("scoreamt")) = scoreamt ;
  3731. }
  3732. // 추가검사금액계산
  3733. fSetAddAmt();
  3734. ]]>
  3735. </script>
  3736. </datagrid>
  3737. <line id="line44" class="line_1" style="x1:5px; y1:3px; x2:862px; y2:3px; "/>
  3738. <caption id="cap_pkgcd" class="cell_1" style="left:5px; top:8px; width:83px; height:23px; vertical-align:middle; ">패키지</caption>
  3739. <output id="opt_pkgnm" ref="/root/main/info/rsrvacptinfo/item/pkgnm" class="output_fix" style="left:200px; top:9px; width:338px; height:19px; "/>
  3740. <input id="ipt_pkgcd" ref="/root/main/info/rsrvacptinfo/item/pkgcd" class="input_essential" _chartype="upper" style="left:90px; top:9px; width:85px; height:19px; ">
  3741. <script type="javascript" ev:event="onkeyup">
  3742. <![CDATA[
  3743. inputEnterKey("btn_selpkg", "DOMActivate");
  3744. ]]>
  3745. </script>
  3746. <script type="javascript" ev:event="xforms-value-changed">
  3747. <![CDATA[
  3748. model.makeValue("/root/send/pkg/srchinstcd",model.getValue("/root/send/srchinstcd"));
  3749. model.makeValue("/root/send/pkg/srchhealexamflag",model.getValue("/root/send/srchhealexamflag"));
  3750. model.makeValue("/root/send/pkg/srchhealexamdetlflag",model.getValue("/root/send/srchhealexamdetlflag"));
  3751. model.makeValue("/root/send/pkg/srchpkgcd",model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd"));
  3752. model.makeValue("/root/send/pkg/srchpkgnm","");
  3753. model.makeValue("/root/send/pkg/srchpkgflag","");
  3754. model.makeValue("/root/send/pkg/srchinetyn","");
  3755. model.makeValue("/root/send/pkg/srchuseyn","");
  3756. submit("TRAHB00301");
  3757. ]]>
  3758. </script>
  3759. </input>
  3760. <button id="btn_selpkg" class="icon_search" style="left:180px; top:10px; width:16px; height:16px; ">
  3761. <caption/>
  3762. <script type="javascript" ev:event="DOMActivate">
  3763. <![CDATA[
  3764. var old_flag = model.getValue("/root/main/info/rsrvacptinfo/item/cmpyflag");
  3765. model.removeNode("/root/temp2/addlst");
  3766. model.removeNode("/root/temp/templst/list");
  3767. model.makeNode("/root/temp2/addlst");
  3768. //model.resetInstanceNode(grd_addlst.nodeset);
  3769. model.removeNodeSet(grd_addlst.nodeset);
  3770. //model.makeNodeset(grd_addlst.nodeset);
  3771. var old_gubun = grd_rsrvlst.valueMatrix(grd_rsrvlst.row, grd_rsrvlst.colRef("rsrvflag"));
  3772. var old_pkgcd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  3773. var old_cmpycd = model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd");
  3774. var old_conseq = model.getValue("/root/main/info/rsrvacptinfo/item/conseq");
  3775. var old_conhistseq = model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq");
  3776. model.makeValue("/root/main/info/rsrvacptinfo/item/cmpycd","");
  3777. model.makeValue("/root/main/info/rsrvacptinfo/item/conseq","");
  3778. model.makeValue("/root/main/info/rsrvacptinfo/item/conhistseq","");
  3779. //rdo_cmpyflag.value == "Y" 단체가 Y, 개인은 N
  3780. //if와 else는 두번째 매개변수의 C와 P차이
  3781. if(rdo_cmpyflag.value == "Y" ){
  3782. fGetPkgCd("SMAHA00100", "C", "N","nm" , ipt_pkgcd.currentText , cmb_healexamdetlflag.value, opt_sex.value , "/root/main/info/rsrvacptinfo/item" ,"","pkg",ageCalc(model.getValue("/root/main/info/patinfo/item/rgstno1") , model.getValue("/root/main/info/patinfo/item/rgstno2")) , "",model.getValue("/root/main/info/patinfo/item/forgneryn"), model.getValue("/root/main/info/rsrvacptinfo/item/agencyrate"));
  3783. if( model.getValue("/root/temp/okflag") != "ok"){
  3784. return;
  3785. }
  3786. fGetCmpyDetlCdList(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd"));
  3787. }
  3788. else {
  3789. //2008-05-23 이성인 수정(WBS요청사항)
  3790. //fGetPkgCd("SMAHA00100", "P", "N","nm" , ipt_pkgcd.currentText , cmb_healexamdetlflag.value, opt_sex.value , "/root/main/info/rsrvacptinfo/item","","pkg",ageCalc(model.getValue("/root/main/info/patinfo/item/rgstno1") , model.getValue("/root/main/info/patinfo/item/rgstno2") ));
  3791. //에서 nm을 cd로 변경하여 패키지 팝업을 조회시 자동으로 cd를 기준으로 조회가 되도록 변경
  3792. fGetPkgCd("SMAHA00100", "P", "N","cd" , ipt_pkgcd.currentText , cmb_healexamdetlflag.value, opt_sex.value , "/root/main/info/rsrvacptinfo/item","","pkg",ageCalc(model.getValue("/root/main/info/patinfo/item/rgstno1") , model.getValue("/root/main/info/patinfo/item/rgstno2")) ,"",model.getValue("/root/main/info/patinfo/item/forgneryn"), model.getValue("/root/main/info/rsrvacptinfo/item/agencyrate"));
  3793. if( model.getValue("/root/temp/okflag") != "ok") {return;}
  3794. }
  3795. var cur_pkgcd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  3796. var cur_cmpycd = model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd");
  3797. var cur_conseq = model.getValue("/root/main/info/rsrvacptinfo/item/conseq");
  3798. var cur_conhistseq = model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq");
  3799. //같은 패키지 이거나 같은 계약정보일경우 return
  3800. if((cur_cmpycd != "") && (cur_conseq != "") && (cur_conhistseq != "")){
  3801. rdo_cmpyflag.value = "Y";
  3802. model.makeValue(cmb_rsrvflag.attribute("ref"), "04");
  3803. model.makeValue(cmb_pkguncocd.attribute("ref"), "V02");
  3804. }else{
  3805. rdo_cmpyflag.value = "N";
  3806. model.makeValue(cmb_rsrvflag.attribute("ref"), "04");
  3807. model.makeValue(cmb_pkguncocd.attribute("ref"), "V01");
  3808. }
  3809. // 2008-06-12 이성인 model.refresh(); 주석처리
  3810. // model.refresh();
  3811. /*
  3812. if( rdo_cmpyflag.value != "Y" ) {
  3813. if( old_pkgcd == cur_pkgcd ) return;
  3814. }else{
  3815. if( (old_cmpycd==cur_cmpycd) && ( old_conseq == cur_conseq) && ( old_conhistseq == cur_conhistseq) ) return ;
  3816. }
  3817. */
  3818. // var acpt_remcnts = model.getValue( tar_remcnts.attribute("ref") ) + "\n" + model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") ;
  3819. if( rdo_cmpyflag.value == "Y" ){
  3820. var acpt_remcnts = model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") ;
  3821. if(model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") == ""){
  3822. model.makeValue("/root/main/info/rsrvacptinfo/item/pkgremcnts", "-");
  3823. }
  3824. }else{
  3825. if(model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") != ""){
  3826. var acpt_remcnts = "";
  3827. }else{
  3828. if(old_gubun != cmb_rsrvflag.label){
  3829. var acpt_remcnts = "";
  3830. }else{
  3831. var acpt_remcnts = model.getValue("/root/main/info/rsrvacptinfo/item/remcnts");
  3832. }
  3833. }
  3834. }
  3835. model.setValue( tar_remcnts.attribute("ref") , acpt_remcnts);
  3836. var cur_pkgnm = opt_pkgnm.value;
  3837. //패키지 상세내역 조회
  3838. fGetConAddList(cur_pkgcd, cur_pkgnm, opt_sex.value, cur_cmpycd, cur_conseq , cur_conhistseq);
  3839. // 2008-06-12 이성인 model.refresh(); 주석처리 및 이벤트 끝으로 이동
  3840. //model.refresh();
  3841. // fTempCalc(model.getValue("/root/main/info/rsrvacptinfo/item/pkgamt"), grd_addlst , 6,7, opt_subtotamt, opt_pkgamt, opt_addamt );
  3842. //패키지금액 , 선수금 , 추가검사, 할인금액,소계금액 , 미수금액 , 청구방법 , 수납액
  3843. /*
  3844. model.setValue("/root/main/info/rcptinfo/pkgamt" , model.getValue("/root/main/info/rsrvacptinfo/item/pkgamt"));
  3845. model.setValue("/root/main/info/rcptinfo/discamt", model.getValue("/root/main/info/rsrvacptinfo/item/discamt"));
  3846. model.setValue("/root/temp/discamt", model.getValue("/root/main/info/rsrvacptinfo/item/discamt"));
  3847. */
  3848. if(old_pkgcd != "" && old_pkgcd != cur_pkgcd || old_cmpycd != old_cmpycd && old_conseq != cur_conseq && old_conhistseq != cur_conhistseq){
  3849. fSetAddList(grd_addlst, 3, "/root/temp/templst/list", "Y","", model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd"));
  3850. }
  3851. fDcAmtCalc(); //dc 금액 확인
  3852. // btn_acpt.disabled = false;
  3853. if( rdo_cmpyflag.value == "Y" ){
  3854. button12.dispatch("DOMActivate");
  3855. /*
  3856. if( ipt_fmhngnm.currentText == ""){
  3857. model.setValue("/root/main/info/rsrvacptinfo/item/fmhngnm",ipt_pnm.currentText );
  3858. model.setValue( cmb_fmrelacd.attribute("ref"), "02");
  3859. cmb_fmrelacd.refresh();
  3860. }
  3861. */
  3862. fGetCmpyConinfo();
  3863. }else{
  3864. button11.dispatch("DOMActivate");
  3865. }
  3866. model.setValue("/root/temp/okflag", "");
  3867. model.refresh();
  3868. ]]>
  3869. </script>
  3870. </button>
  3871. <button id="btn_searchadd" class="btn2_letter4" style="left:734px; top:35px; width:64px; height:19px; ">
  3872. <caption>추가검사</caption>
  3873. <script type="javascript" ev:event="DOMActivate">
  3874. <![CDATA[
  3875. fGetPkgCd("SMAHA00100", "A", "Y","nm" , "" , cmb_healexamdetlflag.value, opt_sex.value, "/root/temp/templst","","",ageCalc(model.getValue("/root/main/info/patinfo/item/rgstno1") , model.getValue("/root/main/info/patinfo/item/rgstno2")), "", model.getValue("/root/main/info/patinfo/item/forgneryn"), model.getValue("/root/main/info/rsrvacptinfo/item/agencyrate"));
  3876. // fGetPkgCd("SMAHA00100", "C", "N","nm" , "" , cmb_healexamdetlflag.value, opt_sex.value , "/root/main/info/rs" ,"","pkg",);
  3877. //fSetAddList 함수에서 선택한 추가검사 중복 체크
  3878. fSetAddList(grd_addlst, 3, "/root/temp/templst/list", "Y","", model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd"));
  3879. fSetAddAmt();
  3880. ]]>
  3881. </script>
  3882. </button>
  3883. <button id="btn_testrsrv" class="btn2_letter4" visibility="hidden" style="left:555px; top:35px; width:64px; height:19px; ">
  3884. <caption>검사예약</caption>
  3885. <script type="javascript" ev:event="DOMActivate">
  3886. <![CDATA[
  3887. open("SMAEA02000");
  3888. ]]>
  3889. </script>
  3890. </button>
  3891. <caption id="caption92" class="cell_1" style="left:5px; top:33px; width:83px; height:23px; vertical-align:middle; ">최근건진내역</caption>
  3892. <output id="opt_latestpkginfo" ref="/root/main/info/rsrvacptinfo/item/latestpkginfo" class="output_fix" style="left:90px; top:34px; width:448px; height:19px; "/>
  3893. <line id="line40" class="line_2" style="x1:5px; y1:56px; x2:862px; y2:56px; "/>
  3894. <select1 id="rdo_choiflag" ref="/root/main/info/rsrvacptinfo/item/choiflag" class="combo_search" appearance="minimal" style="left:621px; top:10px; width:120px; height:19px; ">
  3895. <choices>
  3896. <itemset nodeset="/root/init/baseinfo/choiflaglst/A0116">
  3897. <label ref="cdnm"/>
  3898. <value ref="cdid"/>
  3899. </itemset>
  3900. </choices>
  3901. <script type="javascript" ev:event="xforms-value-changed">
  3902. <![CDATA[
  3903. /*
  3904. * 장준원, 20080913, A0116공통코드에 수면내시경 추가해야 함. 아래의 이벤트는 건진구분인 개인/단체의 이벤트이기 때문에 중복으로 체크한 부분이기에 삭제처리함.
  3905. * 단체일경우 예약구분을 사업장으로 default표시
  3906. */
  3907. /*
  3908. var bCmpy = model.getValue("/root/main/info/rsrvacptinfo/cmpyflag");
  3909. if( bCmpy == "Y" ) {
  3910. //model.setValue("/root/main/info/rsrvacptinfo/rsrvflag", "02");
  3911. cmb_rsrvflag.select (1);
  3912. }
  3913. else{
  3914. //model.setValue("/root/main/info/rsrvacptinfo/rsrvflag", "01");
  3915. cmb_rsrvflag.select(0)
  3916. }
  3917. */
  3918. ]]>
  3919. </script>
  3920. </select1>
  3921. <!--
  3922. <select1 id="rdo_choiflag" ref="/root/main/info/rsrvacptinfo/item/choiflag" appearance="full" cols="4" rows="1" overflow="visible" style="left:608px; top:10px; width:242px; height:20px; border-style:none; ">
  3923. <choices>
  3924. <itemset nodeset="/root/init/baseinfo/choiflaglst/A0116">
  3925. <label ref="cdnm"/>
  3926. <value ref="cdid"/>
  3927. </itemset>
  3928. </choices>
  3929. <script type="javascript" ev:event="xforms-value-changed">
  3930. <![CDATA[
  3931. /**
  3932. * 단체일경우 예약구분을 사업장으로 default표시
  3933. */
  3934. var bCmpy = model.getValue("/root/main/info/rsrvacptinfo/cmpyflag");
  3935. if( bCmpy == "Y" ) {
  3936. //model.setValue("/root/main/info/rsrvacptinfo/rsrvflag", "02");
  3937. cmb_rsrvflag.select (1);
  3938. }
  3939. else{
  3940. //model.setValue("/root/main/info/rsrvacptinfo/rsrvflag", "01");
  3941. cmb_rsrvflag.select(0)
  3942. }
  3943. ]]>
  3944. </script>
  3945. </select1>
  3946. -->
  3947. <button id="btn_testchng" class="btn2_letter4" visibility="hidden" style="left:600px; top:35px; width:64px; height:19px; ">
  3948. <caption>검사변경</caption>
  3949. <script type="javascript" ev:event="DOMActivate">
  3950. <![CDATA[
  3951. var addData = getGridUpdateData(grd_addlst);
  3952. model.setValue("/root/send/adddata" , addData);
  3953. model.makeValue("/root/send/updateownbamt" , model.getValue("/root/main/info/rcptinfo/ownbamt"));
  3954. if(addData == "" || addData == null) {
  3955. if(model.getValue("/root/temp/priceamt/priceamt/chngyn") == "Y") {
  3956. model.makeValue("root/send2/srchhealexamflag" , fGetHealExamFlag());
  3957. model.makeValue("root/send2/srchhealexamdetlflag" , model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  3958. model.makeValue("root/send2/srchinstcd" , getUserInfo("dutplceinstcd"));
  3959. model.makeValue("root/send2/srchrsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  3960. model.makeValue("root/send2/srchrsrvno" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno"));
  3961. model.makeValue("root/send2/ownbamt" , model.getValue("/root/main/info/rcptinfo/ownbamt"));
  3962. if(submit("TXAHA00116")) {
  3963. btn_rcpt.dispatch("DOMActivate");
  3964. }
  3965. }
  3966. }else {
  3967. if(submit("TXAHA00115") ) {
  3968. grd_addlst.clearStatus();
  3969. btn_rcpt.dispatch("DOMActivate");
  3970. }
  3971. }
  3972. ]]>
  3973. </script>
  3974. </button>
  3975. <button id="btn_ordmgt" class="btn2_letter4" style="left:801px; top:35px; width:64px; height:19px; ">
  3976. <caption>처방관리</caption>
  3977. <script type="javascript" ev:event="DOMActivate">
  3978. <![CDATA[
  3979. setParameter ("SMAHA00700_PARAM1" , model.getValue( cmb_healexamdetlflag.attribute("ref")));
  3980. setParameter ("SMAHA00700_PARAM2" , model.getValue( ipt_pid.attribute("ref")));
  3981. //2015/10/26 이정택 추가(외국인 MOU요율관련)
  3982. setParameter ("SMAHA00700_PARAM3" , model.getValue( cmb_forgneryn.attribute("ref")));
  3983. setParameter ("SMAHA00700_PARAM4" , model.getValue( cmb_agencyrate.attribute("ref")));
  3984. //2015/10/26 이정택 추가(외국인 MOU요율관련)
  3985. modal("SMAHA00700");
  3986. ]]>
  3987. </script>
  3988. </button>
  3989. <button id="button15" class="btn2_letter4" style="left:667px; top:35px; width:64px; height:19px; ">
  3990. <caption>주의사항</caption>
  3991. <script type="javascript" ev:event="DOMActivate">
  3992. <![CDATA[
  3993. if(model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd") == ""){
  3994. messageBox("패키지 선택을 하셔야 합니다.", "E999");
  3995. return;
  3996. }
  3997. var strPkgList = "'" + model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd") + "'";
  3998. for(var i = 1; i < grd_addlst.rows; i++){
  3999. strPkgList = strPkgList + ",'" + model.getValue("/root/main/info/rsrvacptinfo/addlst[" + i + "]/testcd") + "'";
  4000. }
  4001. model.makeNode("/root/tmp/caut");
  4002. model.makeValue("/root/tmp/caut/pid" , model.getValue("/root/main/info/patinfo/item/pid"));
  4003. model.makeValue("/root/tmp/caut/rsrvdd" , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  4004. model.makeValue("/root/tmp/caut/gndrflag" , model.getValue("/root/main/info/patinfo/item/sex"));
  4005. model.makeValue("/root/tmp/caut/pkgcd" , strPkgList);
  4006. modal("SPAHA04011", "", "", "", "SPAHA04011", "/root/tmp/caut","/root/target");
  4007. ]]>
  4008. </script>
  4009. </button>
  4010. <caption id="caption95" class="cell_1" style="left:745px; top:10px; width:64px; height:23px; vertical-align:middle; ">누적횟수</caption>
  4011. <output id="output4" ref="/root/init/count" class="output_fix" style="left:811px; top:10px; width:50px; height:19px; "/>
  4012. </case>
  4013. <case id="case_hist">
  4014. <datagrid id="grd_hist" nodeset="/root/main/info/histlst/item" caption="일자^건진코드^명칭^단체구분^예약일자^예약번호^할인^할인비고^최종수정자^최종수정일시^healexamflag" colsep="^" colwidth="79, 79, 260, 54, 87, 92, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:860px; height:135px; ">
  4015. <col ref="hopedd" format="yyyy-mm-dd" style="text-align:center; "/>
  4016. <col ref="pkgcd"/>
  4017. <col ref="pkgnm"/>
  4018. <col checkvalue="Y,N" disabled="true" ref="cmpyflag" type="checkbox"/>
  4019. <col ref="rsrvdd" format="yyyy-mm-dd" style="text-align:center; "/>
  4020. <col ref="rsrvno"/>
  4021. <col ref="disccd" type="combo">
  4022. <choices>
  4023. <itemset nodeset="/root/init/baseinfo/pamcdlst/disccdlst">
  4024. <label ref="nm"/>
  4025. <value ref="cd"/>
  4026. </itemset>
  4027. </choices>
  4028. </col>
  4029. <col ref="discremcnts"/>
  4030. <col ref="lastupdtrid"/>
  4031. <col ref="lastupdtdt"/>
  4032. <col ref="healexamflag" visibility="hidden"/>
  4033. <script type="javascript" ev:event="ondblclick">
  4034. <![CDATA[
  4035. ahafGetRsrvAcptDetl(6) ;
  4036. var cnt = parseInt(getNodesetCount("/root/main/info/rsltcnstinfo/cnstlst/cnst"));
  4037. cmb_rsltcnstlst.select(cnt-1);
  4038. ]]>
  4039. </script>
  4040. <script type="javascript" ev:event="DOMFocusOut">
  4041. <![CDATA[
  4042. window.setPopupMenu(false);
  4043. ]]>
  4044. </script>
  4045. <script type="javascript" ev:event="onmousedown">
  4046. <![CDATA[
  4047. if(event.button == 3) {
  4048. if(isDataCell()) {
  4049. window.setPopupMenu(true,"/root/hidden/menu/hist/item","label","func",true);
  4050. }else {
  4051. window.setPopupMenu(false);
  4052. }
  4053. }
  4054. ]]>
  4055. </script>
  4056. <script type="javascript" ev:event="onmouseover">
  4057. <![CDATA[
  4058. window.setPopupMenu(true);
  4059. ]]>
  4060. </script>
  4061. </datagrid>
  4062. </case>
  4063. <case id="case_pkgdetl">
  4064. <datagrid id="grid_pkgdetl" nodeset="/root/main/info/pkgdetl/item" caption="검진코드^검진구분^검사분류^검사명^참고치^패키지분류^최종수정자^최종수정일시" colsep="^" colwidth="35, 110, 135, 193, 162, 100" mergecells="byrowrec" mergecellsfixedrows="bycolrec" multitotal="true" rowheader="seq" rowsep="|" style="left:5px; top:5px; width:860px; height:135px; ">
  4065. <col disabled="false" ref="pkgcd" visibility="hidden"/>
  4066. <col ref="cdnm"/>
  4067. <col ref="spcnm"/>
  4068. <col ref="testnm"/>
  4069. <col ref="stndval"/>
  4070. <col disabled="true" ref="padd" visibility="hidden"/>
  4071. </datagrid>
  4072. </case>
  4073. </switch>
  4074. <button id="btn_hist" class="btn_sw" group="tab" selected="true" style="left:404px; top:308px; width:84px; height:22px; ">
  4075. <caption>건진이력</caption>
  4076. <script type="javascript" ev:event="DOMActivate">
  4077. <![CDATA[
  4078. model.toggle("case_hist" );
  4079. /*
  4080. model.makeValue("root/send/srchstatflag", "F");
  4081. ahafGetHistList(ipt_pid.value);
  4082. model.makeValue("root/send/srchstatflag", "");
  4083. */
  4084. setCount();
  4085. model.refresh();
  4086. ]]>
  4087. </script>
  4088. </button>
  4089. <button id="btn_pkg" class="btn_sw" group="tab" selected="true" style="left:320px; top:308px; width:84px; height:22px; ">
  4090. <caption>건진내역</caption>
  4091. <toggle case="case_pkg" ev:event="onclick"/>
  4092. </button>
  4093. <button id="btn_getinsu" class="btn2_letter4" visibility="hidden" style="left:750px; top:100px; width:64px; height:19px; ">
  4094. <caption>자격조회</caption>
  4095. <script type="javascript" ev:event="DOMActivate">
  4096. <![CDATA[
  4097. var sRgstNo1 = model.getValue( ipt_rgstno1.attribute("ref") );
  4098. var sRgstNo2 = model.getValue( ipt_rgstno2.attribute("ref") );
  4099. var sHngNm = model.getValue( ipt_pnm.attribute("ref") );
  4100. var sOrdDD = model.getValue( ipt_rsrvdd.attribute("ref") );
  4101. if( sOrdDD == "" ) {
  4102. sOrdDD = model.getValue( ipt_orddd.attribute("ref") );
  4103. }
  4104. var vInsuKind = opt_insukind.attribute("ref") ;
  4105. //var vInsuID = ipt_insuid.attribute("ref") ;
  4106. //var vInsuCd = ipt_insucd.attribute("ref") ;
  4107. var vFromDD = "";
  4108. var vInsuNm = "";
  4109. //var vInsuBranchCd = ipt_insucorpbrchcd.attribute("ref") ;
  4110. //var vInsuBranchNm = opt_insucorpbrchnm.attribute("ref") ;
  4111. //ahafGetInsuCnts(sRgstNo1, sRgstNo2, sHngNm, sOrdDD
  4112. // ,vInsuKind, vInsuID, vInsuCd, vFromDD, vInsuNm , vInsuBranchCd , vInsuBranchNm);
  4113. ]]>
  4114. </script>
  4115. </button>
  4116. <output id="opt_insukind" ref="/root/main/info/rsrvacptinfo/item/acpt_insukind" class="output_fix" visibility="hidden" style="left:1110px; top:460px; width:30px; height:19px; "/>
  4117. <button id="btn_pkgdetl" class="btn_sw" group="tab" selected="true" style="left:488px; top:308px; width:84px; height:22px; ">
  4118. <caption>패키지상세</caption>
  4119. <script type="javascript" ev:event="DOMActivate">
  4120. <![CDATA[
  4121. model.toggle("case_pkgdetl" );
  4122. var PkgCd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  4123. ahafGetPkgDetlList(PkgCd);
  4124. ]]>
  4125. </script>
  4126. </button>
  4127. <caption id="caption60" class="cell_1" style="left:744px; top:280px; width:91px; height:23px; vertical-align:middle; ">예약안내문발송</caption>
  4128. <input id="ipt_tagno" ref="/root/main/info/taginfo/tagno" class="input_default" format="999" style="left:1014px; top:282px; width:64px; height:19px; ">
  4129. <script type="javascript" ev:event="DOMFocusOut">
  4130. <![CDATA[
  4131. model.setValue("/root/send/srchtagno",model.getValue("/root/main/info/taginfo/tagno"));
  4132. model.setValue("/root/send/srchhealexamplacecd" , model.getValue("/root/main/info/rsrvacptinfo/item/healexamplacecd"));
  4133. var ret = submit("TRAHA00114",false);
  4134. if(ret) {
  4135. var tagstat = model.getValue("/root/tag/taginfo/tagstat");
  4136. if(tagstat == "0") {
  4137. var tagno = model.getValue("/root/main/info/taginfo/tagno");
  4138. var vb = messageBox("["+ tagno +"]태그는 이미 지급된 태급입니다.\n 반납" , "S001" );
  4139. if(6 == vb ) {
  4140. model.makeValue("/root/send/taginfo/tagflag" , "R");
  4141. model.makeValue("/root/send/taginfo/tagno" , model.getValue("/root/main/info/taginfo/tagno"));
  4142. model.makeValue("/root/send/taginfo/instcd" , getUserInfo("dutplceinstcd"));
  4143. model.makeValue("/root/send/taginfo/healexamplacecd" , model.getValue("/root/main/info/rsrvacptinfo/item/healexamplacecd"));
  4144. // if(submit("TXAHA00109",false)) { 2008-06-12 이성인
  4145. if(submit("TXAHA00109",false)) {
  4146. btn_tag.attribute("text") = "태그지급";
  4147. ipt_tagno.value = "";
  4148. }
  4149. }else if(7 == vb || 2 == vb) {
  4150. ipt_tagno.value = "";
  4151. model.setFocus("ipt_tagno");
  4152. }
  4153. }else{
  4154. btn_tag.dispatch("DOMActivate");
  4155. }
  4156. }
  4157. ipt_tagno.refresh();
  4158. ]]>
  4159. </script>
  4160. </input>
  4161. <input id="ipt_rsrvguidsenddd" ref="/root/main/info/rsrvacptinfo/item/rsrvguidsenddd" class="input_default" inputtype="date" style="left:868px; top:282px; width:85px; height:19px; ">
  4162. <script type="javascript" ev:event="xforms-value-changed">
  4163. <![CDATA[
  4164. fMoveFocus("ipt_pkgcd");
  4165. ]]>
  4166. </script>
  4167. </input>
  4168. <caption id="cap_rsltcnstflag" class="cell_1" style="left:654px; top:252px; width:58px; height:23px; vertical-align:middle; ">결과상담</caption>
  4169. <caption id="caption10" class="cell_1" style="left:956px; top:280px; width:55px; height:23px; vertical-align:middle; ">태그번호</caption>
  4170. <select1 id="cmb_rsrvflag" ref="/root/main/info/rsrvacptinfo/item/rsrvflag" class="combo_essential" appearance="minimal" style="left:379px; top:254px; width:70px; height:19px; ">
  4171. <choices>
  4172. <itemset nodeset="/root/init/baseinfo/rsrvflaglst/A0115">
  4173. <label ref="cdnm"/>
  4174. <value ref="cdid"/>
  4175. </itemset>
  4176. </choices>
  4177. <script type="javascript" ev:event="xforms-value-changed">
  4178. <![CDATA[
  4179. fMoveFocus("cmb_rsltcnstflag");
  4180. ]]>
  4181. </script>
  4182. </select1>
  4183. <caption id="cap_rsrvflag" class="cell_1" style="left:320px; top:252px; width:57px; height:23px; vertical-align:middle; ">예약구분</caption>
  4184. <select1 id="cmb_rsltcnstflag" ref="/root/main/info/rsltcnstinfo/choicnst/rsltcnstflag" class="combo_essential" appearance="minimal" style="left:715px; top:254px; width:83px; height:19px; ">
  4185. <choices>
  4186. <itemset nodeset="/root/init/baseinfo/rsltcnstflaglst/S080">
  4187. <label ref="cdnm"/>
  4188. <value ref="cdid"/>
  4189. </itemset>
  4190. </choices>
  4191. <script type="javascript" ev:event="xforms-value-changed">
  4192. <![CDATA[
  4193. /*
  4194. * 최초이력:2009-03-13
  4195. * 내부검사 선택 시에만 활성화 되며 내부상담 시 1회로 제한다.
  4196. * 결과상담 구분은 우편을 제외 한 모둔 구분은 상담 시간을 잡는다.
  4197. * 건진 공통코드의 cmt의 상태가 Y 일경우 상담예약 팝업을 띄우면 N경우 화면은 띄우지 않으며 상담예약 버튼은 비활성 시킨다.
  4198. */
  4199. /*
  4200. var nodeList = instance1.selectNodes("/root/init/baseinfo/rsltcnstflaglst/S080");
  4201. var idx = cmb_rsltcnstflag.focusIndex;
  4202. // 공통코드의 비고
  4203. var cmt = nodeList.item(idx).cmt.text;
  4204. if(cmt == "Y") {
  4205. btn_rsltcnstrsrv.disabled = false;
  4206. }else if (cmt == "N") {
  4207. btn_rsltcnstrsrv.disabled = true;
  4208. }*/
  4209. ]]>
  4210. </script>
  4211. </select1>
  4212. <caption id="caption57" class="cell_1" style="left:800px; top:252px; width:92px; height:23px; vertical-align:middle; ">결과상담예약일</caption>
  4213. <button id="btn_rsltcnstrsrv" class="btn2_letter4" style="left:1058px; top:255px; width:64px; height:19px; ">
  4214. <caption>상담예약</caption>
  4215. <script type="javascript" ev:event="DOMActivate">
  4216. <![CDATA[
  4217. fGetRsltRsrvDateTime("i");
  4218. cmb_rsltcnstlst.refresh();
  4219. ]]>
  4220. </script>
  4221. </button>
  4222. <select id="chx_rsrvguidsendyn" ref="/root/main/info/rsrvacptinfo/item/rsrvguidsendyn" overflow="visible" appearance="full" cols="1" rows="1" style="left:838px; top:284px; width:30px; height:18px; border-style:none; ">
  4223. <choices>
  4224. <item>
  4225. <label>Y</label>
  4226. <value>Y</value>
  4227. </item>
  4228. </choices>
  4229. <script type="javascript" ev:event="xforms-select">
  4230. <![CDATA[
  4231. //if(chx_rsrvguidsendyn.value == "Y" )
  4232. chx_rsrvguidsendyn.value = "Y" ;
  4233. ipt_rsrvguidsenddd.disabled = false;
  4234. var vRsrvdd = model.getValue( ipt_rsrvdd.attribute("ref") ) ;
  4235. vRsrvdd = vRsrvdd.toDate("YYYYMMDD");
  4236. vRsrvdd = vRsrvdd.getAddDate(-15);
  4237. ipt_rsrvguidsenddd.value = vRsrvdd.getDateFormat();
  4238. ]]>
  4239. </script>
  4240. <script type="javascript" ev:event="xforms-deselect">
  4241. <![CDATA[
  4242. //if(chx_rsrvguidsendyn.value == "" )
  4243. chx_rsrvguidsendyn.value = "N" ;
  4244. ipt_rsrvguidsenddd.value = "";
  4245. ipt_rsrvguidsenddd.disabled = true;
  4246. ]]>
  4247. </script>
  4248. </select>
  4249. <button id="btn_tag" class="btn2_letter4" style="left:1041px; top:227px; width:64px; height:19px; ">
  4250. <caption>태그지급</caption>
  4251. <script type="javascript" ev:event="DOMActivate">
  4252. <![CDATA[
  4253. var suppStat = model.getValue("/root/tag/taginfo/tagstat");
  4254. var tagno = model.getValue("/root/main/info/taginfo/tagno");
  4255. var statFlag = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  4256. var healexamplacecd = model.getValue("/root/main/info/rsrvacptinfo/item/healexamplacecd");
  4257. if(suppStat == "") {
  4258. suppStat = model.getValue("/root/main/info/taginfo/suppstat");
  4259. }
  4260. //if("0" == suppStat && ipt_tagno.disabled) {
  4261. if(btn_tag.attribute("text") == '태그반납' && ipt_tagno.disabled) {
  4262. //if(6 == messageBox("[" + tagno + "]태그 반납을", "Q004")) {
  4263. model.makeValue("/root/send/taginfo/tagflag" , "R");
  4264. model.makeValue("/root/send/taginfo/tagno" , model.getValue("/root/main/info/taginfo/tagno") );
  4265. model.makeValue("/root/send/taginfo/healexamplacecd" , model.getValue("/root/main/info/taginfo/healexamplacecd") );
  4266. model.makeValue("/root/send/taginfo/instcd" , getUserInfo("dutplceinstcd") );
  4267. if(submit("TXAHA00109")) {
  4268. btn_tag.attribute("text") = "태그지급";
  4269. ipt_tagno.value = "";
  4270. ipt_tagno.disabled = false;
  4271. }
  4272. //}
  4273. }else {
  4274. if(statFlag < "E") {
  4275. messageBox("접수 전에 태그를 지급", "E001");
  4276. return;
  4277. }
  4278. if(tagno == "") {
  4279. messageBox("태그번호를","C001");
  4280. return;
  4281. }
  4282. //if(messageBox("["+tagno+"]태그 지급을","Q004")==6) {
  4283. model.makeValue("/root/send/taginfo/tagflag" ,"P");
  4284. model.makeValue("/root/send/taginfo/rsrvdd" ,model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  4285. model.makeValue("/root/send/taginfo/rsrvno" ,model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno"));
  4286. model.makeValue("/root/send/taginfo/pid" ,model.getValue("/root/main/info/rsrvacptinfo/item/pid"));
  4287. model.makeValue("/root/send/taginfo/orddd" ,model.getValue("/root/main/info/rsrvacptinfo/item/orddd"));
  4288. model.makeValue("/root/send/taginfo/healexamdetlflag" ,model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  4289. model.makeValue("/root/send/taginfo/tagno" ,model.getValue("/root/main/info/taginfo/tagno"));
  4290. model.makeValue("/root/send/taginfo/instcd" ,getUserInfo("dutplceinstcd") );
  4291. if(submit("TXAHA00109")) {
  4292. var pid = model.getValue("/root/main/info/rsrvacptinfo/item/pid");
  4293. var hngnm = model.getValue("/root/main/info/patinfo/item/hngnm");
  4294. fRfidWrite("WR", pid, hngnm);
  4295. btn_tag.attribute("text") = "태그반납";
  4296. ipt_tagno.disabled = true;
  4297. }
  4298. //}
  4299. }
  4300. ipt_tagno.refresh();
  4301. ]]>
  4302. </script>
  4303. </button>
  4304. <caption id="caption11" class="cell_1" style="left:1097px; top:127px; width:53px; height:21px; vertical-align:middle; ">외국인</caption>
  4305. <select1 id="cmb_forgneryn" ref="/root/main/info/patinfo/item/forgneryn" class="combo_essential" appearance="minimal" style="left:1152px; top:128px; width:38px; height:19px; ">
  4306. <choices>
  4307. <item>
  4308. <label>N</label>
  4309. <value>N</value>
  4310. </item>
  4311. <item>
  4312. <label>Y</label>
  4313. <value>Y</value>
  4314. </item>
  4315. </choices>
  4316. </select1>
  4317. <group id="grp_rsrvcert" visibility="hidden" style="left:100px; top:255px; width:205px; height:235px; ">
  4318. <caption id="caption13" class="tit_2" style="left:15px; top:8px; width:108px; height:13px; ">예약증출력</caption>
  4319. <line id="line5" class="line_1" style="x1:15px; y1:23px; x2:195px; y2:23px; "/>
  4320. <caption id="caption14" class="cell_1" style="left:16px; top:29px; width:80px; height:23px; ">검사실명</caption>
  4321. <line id="line6" class="line_2" style="x1:16px; y1:53px; x2:195px; y2:53px; "/>
  4322. <caption id="caption15" class="cell_1" style="left:15px; top:55px; width:80px; height:23px; ">등록번호</caption>
  4323. <caption id="caption16" class="cell_1" style="left:15px; top:81px; width:80px; height:23px; ">성명</caption>
  4324. <line id="line9" class="line_2" style="x1:16px; y1:79px; x2:195px; y2:79px; "/>
  4325. <line id="line11" class="line_2" style="x1:16px; y1:105px; x2:195px; y2:105px; "/>
  4326. <caption id="caption17" class="cell_1" style="left:15px; top:107px; width:80px; height:23px; ">종합건진일</caption>
  4327. <line id="line12" class="line_2" style="x1:16px; y1:131px; x2:195px; y2:131px; "/>
  4328. <caption id="caption27" class="cell_1" style="left:15px; top:133px; width:80px; height:23px; ">예약일자</caption>
  4329. <input id="input1" ref="/root/temp/rsrv/rsrvcert/nersrvdd" inputtype="date" style="left:97px; top:135px; width:100px; height:19px; "/>
  4330. <input id="ipt_healexamdd" ref="/root/temp/rsrv/rsrvcert/orddd" inputtype="date" style="left:97px; top:110px; width:100px; height:19px; "/>
  4331. <output id="opt_hngnm" ref="/root/temp/rsrv/rsrvcert/hngnm" class="output_fix" style="left:97px; top:84px; width:100px; height:19px; "/>
  4332. <output id="opt_pid" ref="/root/temp/rsrv/rsrvcert/pid" class="output_fix" style="left:97px; top:57px; width:100px; height:19px; "/>
  4333. <select1 id="cmb_testroomnm" ref="/root/temp/rsrv/rsrvcert/testroom" class="combo_search" appearance="minimal" style="left:97px; top:32px; width:100px; height:19px; ">
  4334. <choices>
  4335. <itemset nodeset="/root/init/room/roomlst/itemroom">
  4336. <label ref="testroomnm"/>
  4337. <value ref="testroomcd"/>
  4338. </itemset>
  4339. </choices>
  4340. </select1>
  4341. <button id="btn_rsrvcertprnt" class="btn4_letter2" style="left:80px; top:185px; width:56px; height:22px; ">
  4342. <caption>저장</caption>
  4343. <script type="javascript" ev:event="DOMActivate">
  4344. <![CDATA[
  4345. if( model.getValue("/root/temp/rsrv/rsrvcert/testroom") == ""){
  4346. messageBox("검사실명을 ", "C001");
  4347. }else if ( model.getValue("/root/temp/rsrv/rsrvcert/nersrvdd") == "" || model.getValue("/root/temp/rsrv/rsrvcert/nersrvdd") <= getCurrentDate()){
  4348. messageBox("예약일시를 정확히 ", "C001");
  4349. }else if( model.getValue("/root/temp/rsrv/rsrvcert/pid") == "") {
  4350. messageBox("대상자를 ", "C002");
  4351. }else{
  4352. submit("TXAHA00113")
  4353. }
  4354. ]]>
  4355. </script>
  4356. </button>
  4357. <button id="button3" class="btn4_letter2" style="left:140px; top:185px; width:56px; height:22px; ">
  4358. <caption>취소</caption>
  4359. <script type="javascript" ev:event="DOMActivate">
  4360. <![CDATA[
  4361. model.resetInstanceNode("/root/temp/rsrvcert");
  4362. grp_rsrvcert.visible = false;
  4363. ]]>
  4364. </script>
  4365. </button>
  4366. <line id="line14" class="line_2" style="x1:16px; y1:157px; x2:195px; y2:157px; "/>
  4367. <button id="button4" class="icon_plus" style="left:180px; top:5px; width:13px; height:15px; ">
  4368. <caption/>
  4369. <script type="javascript" ev:event="DOMActivate">
  4370. <![CDATA[
  4371. model.resetInstanceNode("/root/temp/rsrvcert");
  4372. grp_rsrvcert.visible = false;
  4373. ]]>
  4374. </script>
  4375. </button>
  4376. <line id="line15" class="line_2" style="x1:16px; y1:182px; x2:195px; y2:182px; "/>
  4377. <input id="input2" ref="/root/temp/rsrv/rsrvcert/nersrvtm" format="hh:nn" style="left:97px; top:160px; width:100px; height:19px; "/>
  4378. <caption id="caption30" class="cell_1" style="left:15px; top:158px; width:80px; height:23px; ">예약일시</caption>
  4379. <button id="button5" class="btn4_letter2" style="left:20px; top:185px; width:56px; height:22px; ">
  4380. <caption>출력</caption>
  4381. <script type="javascript" ev:event="DOMActivate">
  4382. <![CDATA[
  4383. if( model.getValue("/root/temp/rsrv/rsrvcert/testroom") == ""){
  4384. messageBox("검사실명을 ", "C001");
  4385. }else if(model.getValue("/root/temp/rsrv/rsrvcert/nersrvdd") == "" || model.getValue("/root/temp/rsrv/rsrvcert/nersrvdd") <= getCurrentDate()){
  4386. messageBox("예약일시를 정확히 ", "C001");
  4387. }else{
  4388. model.makeValue("/root/temp/rsrv/rsrvcert/testroomnm" , cmb_testroomnm.label);
  4389. exeReportPreview("RPAHA00101", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  4390. }//else end
  4391. ]]>
  4392. </script>
  4393. </button>
  4394. </group>
  4395. <button id="button1" class="btn5_letter8" visibility="visible" style="left:997px; top:102px; width:108px; height:19px; ">
  4396. <caption>건진등록번호생성</caption>
  4397. <script type="javascript" ev:event="DOMActivate">
  4398. <![CDATA[
  4399. fSavePtbs();
  4400. ]]>
  4401. </script>
  4402. </button>
  4403. <input id="ipt_cretdd" ref="/root/main/info/rsrvacptinfo/item/rsrvdd" class="input_essential" disabled="true" inputtype="date" style="left:777px; top:77px; width:93px; height:19px; ">
  4404. <script type="javascript" ev:event="onkeyup">
  4405. <![CDATA[
  4406. fMoveFocus("ipt_rsrvdd");
  4407. ]]>
  4408. </script>
  4409. </input>
  4410. <line id="line16" class="line_3" style="x1:320px; y1:305px; x2:1194px; y2:305px; "/>
  4411. <caption id="caption34" class="cell_1" style="left:320px; top:280px; width:72px; height:23px; vertical-align:middle; ">비고</caption>
  4412. <input id="ipt_rsltcnstremcnts" ref="/root/main/info/rsltcnstinfo/choicnst/rsltcnstremcnts" appearance="input" style="left:394px; top:282px; width:346px; height:19px; "/>
  4413. <button id="button8" class="btn2_letter4" style="left:974px; top:227px; width:64px; height:19px; ">
  4414. <caption>중앙관제</caption>
  4415. <script type="javascript" ev:event="DOMActivate">
  4416. <![CDATA[
  4417. openInternal("modeless_topmost","SMAHR00120","scn",1,200,0,0,"","", "min:hidden;max:hidden;", 0);
  4418. ]]>
  4419. </script>
  4420. </button>
  4421. <button id="button6" class="btn_sw" group="tab" selected="true" style="left:572px; top:308px; width:84px; height:22px; ">
  4422. <caption>계약정보</caption>
  4423. <script type="javascript" ev:event="DOMActivate">
  4424. <![CDATA[
  4425. if(model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd") == "" ){
  4426. messageBox("계약정보가 없습니다.", "I999");
  4427. btn_pkg.selected = true;
  4428. model.toggle("case_pkg");
  4429. return false;
  4430. }
  4431. model.toggle("case_contdetl" );
  4432. fGetCmpyConinfo();
  4433. ]]>
  4434. </script>
  4435. </button>
  4436. <input id="ipt_ownbamt" ref="/root/main/info/rcptinfo/ownbamt" class="input_default" format="(-,+)#,###" style="left:633px; top:668px; width:70px; height:19px; text-align:right; ">
  4437. <script type="javascript" ev:event="onkeyup">
  4438. <![CDATA[
  4439. if(event.keyCode == "13"){
  4440. var tempamt = parseInt(model.getValue("/root/main/info/rcptinfo/tempamt")); //부담금 + 미수금
  4441. var ownbamt = parseInt(ipt_ownbamt.currentText.replace(/, /g, "")); //부담금
  4442. var uncoamt = tempamt - ownbamt;
  4443. //변경 미수금,부담금,변경여부
  4444. model.makeValue("/root/temp/priceamt/priceamt/chngownbamt" , ownbamt);
  4445. model.makeValue("/root/main/info/rcptinfo/ownbamt" , ownbamt);
  4446. model.makeValue("/root/send/updateownbamt" , ownbamt);
  4447. model.makeValue("/root/temp/priceamt/priceamt/chnguncoamt" , uncoamt);
  4448. model.makeValue("/root/temp/priceamt/priceamt/chngyn" , "Y");
  4449. fSetAddAmt();
  4450. }
  4451. ]]>
  4452. </script>
  4453. <script type="javascript" ev:event="xforms-value-changed">
  4454. <![CDATA[
  4455. var tempamt = parseInt(model.getValue("/root/main/info/rcptinfo/tempamt"));
  4456. var uncoamt = parseInt(ipt_ownbamt.currentText.replace(/, /i, ""));
  4457. model.makeValue("/root/main/info/rcptinfo/uncoamt", tempamt - uncoamt);
  4458. opt_uncoamt.refresh();
  4459. ]]>
  4460. </script>
  4461. </input>
  4462. <caption id="caption21" class="cell_1" style="left:1045px; top:75px; width:59px; height:23px; vertical-align:middle; ">건진장소</caption>
  4463. <select1 id="cmb_place" ref="/root/main/info/rsrvacptinfo/item/healexamplacecd" class="combo_essential" disabled="true" appearance="minimal" style="left:1107px; top:77px; width:85px; height:19px; ">
  4464. <choices>
  4465. <itemset nodeset="/root/init/baseinfo/healexamplacelst/S600">
  4466. <label ref="cdnm"/>
  4467. <value ref="cdid"/>
  4468. </itemset>
  4469. </choices>
  4470. </select1>
  4471. <button id="button14" class="btn2_letter4" style="left:930px; top:102px; width:64px; height:19px; ">
  4472. <caption>사전질의</caption>
  4473. <script type="javascript" ev:event="DOMActivate">
  4474. <![CDATA[
  4475. if(model.getValue("/root/main/info/patinfo/item/pid") == ""){
  4476. messageBox("등록번호가 없습니다.", "E999");
  4477. return;
  4478. }
  4479. model.makeNode("/root/tmp/caut");
  4480. model.makeValue("/root/tmp/caut/pid", model.getValue("/root/main/info/patinfo/item/pid"));
  4481. model.makeValue("/root/tmp/caut/rsrvdd", model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"));
  4482. model.makeValue("/root/tmp/caut/gndrflag", model.getValue("/root/main/info/patinfo/item/sex"));
  4483. model.removeNode("/root/temp2/addlst");
  4484. model.removeNode("/root/temp/templst/list");
  4485. model.makeNode("/root/temp2/addlst");
  4486. //model.resetInstanceNode(grd_addlst.nodeset);
  4487. //model.makeNodeset(grd_addlst.nodeset);
  4488. var old_gubun = grd_rsrvlst.valueMatrix(grd_rsrvlst.row, grd_rsrvlst.colRef("rsrvflag"));
  4489. var old_pkgcd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  4490. var old_cmpycd = model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd");
  4491. var old_conseq = model.getValue("/root/main/info/rsrvacptinfo/item/conseq");
  4492. var old_conhistseq = model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq");
  4493. //rdo_cmpyflag.value == "Y" 단체가 Y, 개인은 N
  4494. //if와 else는 두번째 매개변수의 C와 P차이
  4495. fGetPkgCdAuto("SPAHA04012", "P", "N","cd" , ipt_pkgcd.currentText , cmb_healexamdetlflag.value, opt_sex.value , "/root/main/info/rsrvacptinfo/item","","pkg",ageCalc(model.getValue("/root/main/info/patinfo/item/rgstno1") , model.getValue("/root/main/info/patinfo/item/rgstno2")) ,"",model.getValue("/root/main/info/patinfo/item/forgneryn"));
  4496. if( model.getValue("/root/temp/okflag") != "ok") {return;}
  4497. model.makeValue("/root/main/info/rsrvacptinfo/item/cmpycd","");
  4498. model.makeValue("/root/main/info/rsrvacptinfo/item/conseq","");
  4499. model.makeValue("/root/main/info/rsrvacptinfo/item/conhistseq","");
  4500. model.removeNodeSet(grd_addlst.nodeset);
  4501. var cur_pkgcd = model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd");
  4502. var cur_cmpycd = model.getValue("/root/main/info/rsrvacptinfo/item/cmpycd");
  4503. var cur_conseq = model.getValue("/root/main/info/rsrvacptinfo/item/conseq");
  4504. var cur_conhistseq = model.getValue("/root/main/info/rsrvacptinfo/item/conhistseq");
  4505. //같은 패키지 이거나 같은 계약정보일경우 return
  4506. if((cur_cmpycd != "") && (cur_conseq != "") && (cur_conhistseq != "")){
  4507. rdo_cmpyflag.value = "Y";
  4508. model.makeValue(cmb_rsrvflag.attribute("ref"), "04");
  4509. model.makeValue(cmb_pkguncocd.attribute("ref"), "V02");
  4510. }else{
  4511. rdo_cmpyflag.value = "N";
  4512. model.makeValue(cmb_rsrvflag.attribute("ref"), "04");
  4513. model.makeValue(cmb_pkguncocd.attribute("ref"), "V01");
  4514. }
  4515. // 2008-06-12 이성인 model.refresh(); 주석처리
  4516. // model.refresh();
  4517. /*
  4518. if( rdo_cmpyflag.value != "Y" ) {
  4519. if( old_pkgcd == cur_pkgcd ) return;
  4520. }
  4521. else{
  4522. if( (old_cmpycd==cur_cmpycd) && ( old_conseq == cur_conseq) && ( old_conhistseq == cur_conhistseq) ) return ;
  4523. }
  4524. */
  4525. //var acpt_remcnts = model.getValue( tar_remcnts.attribute("ref") ) + "\n" + model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") ;
  4526. if(rdo_cmpyflag.value == "Y"){
  4527. var acpt_remcnts = model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") ;
  4528. if(model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") == ""){
  4529. model.makeValue("/root/main/info/rsrvacptinfo/item/pkgremcnts", "-");
  4530. }
  4531. }else{
  4532. if(model.getValue("/root/main/info/rsrvacptinfo/item/pkgremcnts") != ""){
  4533. var acpt_remcnts = "";
  4534. }else{
  4535. if(old_gubun != cmb_rsrvflag.label){
  4536. var acpt_remcnts = "";
  4537. }else{
  4538. var acpt_remcnts = model.getValue("/root/main/info/rsrvacptinfo/item/remcnts");
  4539. }
  4540. }
  4541. }
  4542. model.setValue( tar_remcnts.attribute("ref") , acpt_remcnts);
  4543. var cur_pkgnm = opt_pkgnm.value;
  4544. //패키지 상세내역 조회
  4545. fGetConAddList(cur_pkgcd, cur_pkgnm, opt_sex.value, cur_cmpycd, cur_conseq , cur_conhistseq);
  4546. // 2008-06-12 이성인 model.refresh(); 주석처리 및 이벤트 끝으로 이동
  4547. //model.refresh();
  4548. // fTempCalc(model.getValue("/root/main/info/rsrvacptinfo/item/pkgamt"), grd_addlst , 6,7, opt_subtotamt, opt_pkgamt, opt_addamt );
  4549. //패키지금액 , 선수금 , 추가검사, 할인금액,소계금액 , 미수금액 , 청구방법 , 수납액
  4550. /*
  4551. model.setValue("/root/main/info/rcptinfo/pkgamt" , model.getValue("/root/main/info/rsrvacptinfo/item/pkgamt"));
  4552. model.setValue("/root/main/info/rcptinfo/discamt", model.getValue("/root/main/info/rsrvacptinfo/item/discamt"));
  4553. model.setValue("/root/temp/discamt", model.getValue("/root/main/info/rsrvacptinfo/item/discamt"));
  4554. */
  4555. if(old_pkgcd != "" && old_pkgcd != cur_pkgcd || old_cmpycd != old_cmpycd && old_conseq != cur_conseq && old_conhistseq != cur_conhistseq){
  4556. fSetAddList(grd_addlst, 3, "/root/temp/templst/list", "Y","", model.getValue("/root/main/info/rsrvacptinfo/item/pkgcd"));
  4557. }
  4558. fDcAmtCalc(); //dc 금액 확인
  4559. // btn_acpt.disabled = false;
  4560. if( rdo_cmpyflag.value == "Y" ){
  4561. button12.dispatch("DOMActivate");
  4562. if( ipt_fmhngnm.currentText == ""){
  4563. model.setValue("/root/main/info/rsrvacptinfo/item/fmhngnm",ipt_pnm.currentText );
  4564. model.setValue( cmb_fmrelacd.attribute("ref"), "02");
  4565. cmb_fmrelacd.refresh();
  4566. }
  4567. }else{
  4568. button11.dispatch("DOMActivate");
  4569. }
  4570. model.setValue("/root/temp/okflag", "");
  4571. model.refresh();
  4572. ]]>
  4573. </script>
  4574. </button>
  4575. <caption id="caption40" class="cell_1" style="left:453px; top:252px; width:59px; height:23px; vertical-align:middle; ">외래여부</caption>
  4576. <select1 id="rdo_outexamyn" ref="/root/main/info/rsltcnstinfo/choicnst/outexamyn" appearance="full" cols="2" overflow="visible" style="left:515px; top:255px; width:138px; height:20px; border-style:none; ">
  4577. <choices>
  4578. <item>
  4579. <label>건진외래</label>
  4580. <value>Y</value>
  4581. </item>
  4582. <item>
  4583. <label>결과상담</label>
  4584. <value>N</value>
  4585. </item>
  4586. </choices>
  4587. <script type="javascript" ev:event="xforms-value-changed">
  4588. <![CDATA[
  4589. /*
  4590. * 최초이력:2009-03-13
  4591. * 건진외래와 현재 시점은 연동시간은 연동되지 않음 인원 캐파만 잡음
  4592. * 외래 검사 일경우는 내부검사 결과상담의 구분을 미선택 하며 비활성화 시킨다.
  4593. */
  4594. var outexamyn = rdo_outexamyn.value;
  4595. if(outexamyn == "Y") {
  4596. cmb_rsltcnstflag.select(0);
  4597. cmb_rsltcnstflag.disabled = true;
  4598. btn_rsltcnstrsrv.disabled = false;
  4599. }else if(outexamyn == "N"){
  4600. cmb_rsltcnstflag.disabled = false;
  4601. }
  4602. ]]>
  4603. </script>
  4604. </select1>
  4605. <select1 id="cmb_rsltcnstlst" ref="/root/main/info/rsltcnstinfo/choicnst/rsltrsrvid" appearance="minimal" style="left:894px; top:255px; width:161px; height:19px; ">
  4606. <choices>
  4607. <itemset nodeset="/root/main/info/rsltcnstinfo/cnstlst/cnst">
  4608. <label ref="rsltrsrvnm"/>
  4609. <value ref="rsltrsrvid"/>
  4610. </itemset>
  4611. </choices>
  4612. <script type="javascript" ev:event="xforms-value-changed">
  4613. <![CDATA[
  4614. var idx = cmb_rsltcnstlst.focusIndex;
  4615. copyNodesetType("/root/main/info/rsltcnstinfo/choicnst" , "/root/main/info/rsltcnstinfo/cnstlst/cnst[" + (idx + 1) + "]" , "replace");
  4616. var rsltRsrvId = model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltrsrvid");
  4617. // 기존 내역을 선택 했을경우에는 조회만 가능
  4618. if(rsltRsrvId == "-" || rsltRsrvId == "") {
  4619. rdo_outexamyn.disabled = false;
  4620. cmb_rsltcnstflag.disabled = false;
  4621. btn_rsltcnstrsrv.disabled = false;
  4622. btn_rsltcnstrsrvcncl.disabled = true;
  4623. }else {
  4624. rdo_outexamyn.disabled = true;
  4625. cmb_rsltcnstflag.disabled = true;
  4626. btn_rsltcnstrsrv.disabled = true;
  4627. btn_rsltcnstrsrvcncl.disabled = false;
  4628. }
  4629. model.refresh();
  4630. ]]>
  4631. </script>
  4632. </select1>
  4633. <input id="ipt_clntgrde" ref="/root/main/info/patinfo/item/clntgrde" class="input_default" imemode="alpha" style="left:1065px; top:203px; width:125px; height:19px; "/>
  4634. <select1 id="rdo_healexamplacecd" ref="/root/init/place/healexamplacecd" visibility="hidden" appearance="full" cols="2" overflow="visible" style="left:890px; top:50px; width:210px; height:20px; border-style:none; ">
  4635. <choices>
  4636. <itemset nodeset="/root/init/baseinfo/healexamplacelst/S600">
  4637. <label ref="cdnm"/>
  4638. <value ref="cdid"/>
  4639. </itemset>
  4640. </choices>
  4641. <script type="javascript" ev:event="xforms-select">
  4642. <![CDATA[
  4643. var healexamplacecd = model.getValue("/root/main/info/rsrvacptinfo/item/healexamplacecd");
  4644. var statFlag = model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  4645. if(statFlag <= 'C'){
  4646. model.setValue("/root/main/info/rsrvacptinfo/item/healexamplacecd", rdo_healexamplacecd.value);
  4647. }else{
  4648. model.setValue("/root/main/info/rsrvacptinfo/item/healexamplacecd", healexamplacecd == "" ? rdo_healexamplacecd.value:healexamplacecd);
  4649. }
  4650. cmb_place.refresh();
  4651. ]]>
  4652. </script>
  4653. </select1>
  4654. <button id="btn_rsltcnstrsrvcncl" class="btn2_letter4" style="left:1125px; top:255px; width:64px; height:19px; ">
  4655. <caption>상담취소</caption>
  4656. <script type="javascript" ev:event="DOMActivate">
  4657. <![CDATA[
  4658. fGetRsltRsrvDateTime("d");
  4659. cmb_rsltcnstlst.refresh();
  4660. ]]>
  4661. </script>
  4662. </button>
  4663. <button id="button17" class="btn2_letter6" style="left:886px; top:227px; width:86px; height:19px; ">
  4664. <caption>결과상담예약</caption>
  4665. <script type="javascript" ev:event="DOMActivate">
  4666. <![CDATA[
  4667. setParameter("SMAHR00900_PARAM1", fGetHealExamFlag());
  4668. setParameter("SMAHR00900_PARAM2", model.getValue("/root/main/info/rsrvacptinfo/item/healexamdetlflag"));
  4669. setParameter("SMAHR00900_PARAM3", model.getValue("/root/main/info/rsrvacptinfo/item/pid"));
  4670. setParameter("SMAHR00900_PARAM4", model.getValue("/root/main/info/rsrvacptinfo/item/hopedd"));
  4671. openUrl("SMAHA00900_결과상담예약.xrw","1","","","","","");
  4672. ]]>
  4673. </script>
  4674. </button>
  4675. <group id="grp_addr2" visibility="hidden" style="left:130px; top:70px; width:485px; height:145px; ">
  4676. <caption id="caption8" class="tit_2" style="left:5px; top:15px; width:108px; height:13px; ">발송주소입력</caption>
  4677. <line id="line2" class="line_1" style="x1:90px; y1:0px; x2:565px; y2:0px; "/>
  4678. <button id="btn_choiclose" class="icon_plus" style="left:467px; top:0px; width:13px; height:15px; ">
  4679. <caption/>
  4680. <script type="javascript" ev:event="DOMActivate">
  4681. <![CDATA[
  4682. grp_addr2.visible = false;
  4683. ]]>
  4684. </script>
  4685. </button>
  4686. <input id="opt_addr2" ref="/root/main/info/patinfo/item/addr2" class="output_fix" style="left:130px; top:35px; width:350px; height:19px; ">
  4687. <script type="javascript" ev:event="onkeyup">
  4688. <![CDATA[
  4689. if( event.keyCode == 13 ){
  4690. var srcNode = ahafSetAddr(2, "/root/main/info/patinfo/item" , "combination", opt_addr2.currentText );
  4691. opt_addr2.value = model.getValue(srcNode + "/addr") ;
  4692. }
  4693. ]]>
  4694. </script>
  4695. </input>
  4696. <button id="btn_searchzipcd2" class="icon_search" style="left:110px; top:36px; width:16px; height:16px; ">
  4697. <caption/>
  4698. <script type="javascript" ev:event="DOMActivate">
  4699. <![CDATA[
  4700. // fSetAddr(2, "/root/main/info/patinfo/item");
  4701. ahafSetAddr(2, "/root/main/info/patinfo/item", "combination");
  4702. ]]>
  4703. </script>
  4704. </button>
  4705. <caption id="caption9" class="search_n_b" style="left:49px; top:36px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  4706. <output id="ipt_zipcd21" ref="/root/main/info/patinfo/item/zipcd21" class="output_fix" format="999" style="left:5px; top:35px; width:42px; height:19px; "/>
  4707. <input id="ipt_detladdr2" ref="/root/main/info/patinfo/item/detladdr2" class="input_default" imemode="hangul" maxlength="100" style="left:5px; top:57px; width:475px; height:19px; "/>
  4708. <output id="ipt_zipcd22" ref="/root/main/info/patinfo/item/zipcd22" class="output_fix" format="999" style="left:63px; top:35px; width:42px; height:19px; "/>
  4709. <input id="input4" ref="/root/main/info/patinfo/item/detladdr3" class="input_default" imemode="hangul" maxlength="100" style="left:5px; top:122px; width:475px; height:19px; "/>
  4710. <button id="button18" class="icon_search" style="left:110px; top:101px; width:16px; height:16px; ">
  4711. <caption/>
  4712. <script type="javascript" ev:event="DOMActivate">
  4713. <![CDATA[
  4714. // fSetAddr(2, "/root/main/info/patinfo/item");
  4715. ahafSetAddr(3, "/root/main/info/patinfo/item", "combination");
  4716. ]]>
  4717. </script>
  4718. </button>
  4719. <output id="output1" ref="/root/main/info/patinfo/item/zipcd31" class="output_fix" format="999" style="left:5px; top:100px; width:42px; height:19px; "/>
  4720. <input id="input7" ref="/root/main/info/patinfo/item/addr3" class="output_fix" style="left:130px; top:100px; width:350px; height:19px; ">
  4721. <script type="javascript" ev:event="onkeyup">
  4722. <![CDATA[
  4723. if( event.keyCode == 13 ){
  4724. var srcNode = ahafSetAddr(2, "/root/main/info/patinfo/item" , "combination", opt_addr2.currentText );
  4725. opt_addr2.value = model.getValue(srcNode + "/addr") ;
  4726. }
  4727. ]]>
  4728. </script>
  4729. </input>
  4730. <output id="output3" ref="/root/main/info/patinfo/item/zipcd32" class="output_fix" format="999" style="left:63px; top:100px; width:42px; height:19px; "/>
  4731. <line id="line55" class="line_1" style="x1:5px; y1:95px; x2:480px; y2:95px; "/>
  4732. <caption id="caption77" class="tit_2" style="left:5px; top:80px; width:108px; height:13px; ">직장주소입력</caption>
  4733. <caption id="caption78" class="search_n_b" style="left:49px; top:101px; width:12px; height:17px; font-weight:bolder; ">-</caption>
  4734. <button id="button19" class="btn2_letter2" style="left:370px; top:10px; width:42px; height:19px; ">
  4735. <caption>자택</caption>
  4736. <script type="javascript" ev:event="DOMActivate">
  4737. <![CDATA[
  4738. model.setValue("/root/main/info/patinfo/item/zipcd21" , model.getValue("/root/main/info/patinfo/item/zipcd11"));
  4739. model.setValue("/root/main/info/patinfo/item/zipcd22" , model.getValue("/root/main/info/patinfo/item/zipcd12"));
  4740. model.setValue("/root/main/info/patinfo/item/zipcdseq2" , model.getValue("/root/main/info/patinfo/item/zipcdseq1"));
  4741. model.setValue("/root/main/info/patinfo/item/addr2" , model.getValue("/root/main/info/patinfo/item/addr1"));
  4742. model.setValue("/root/main/info/patinfo/item/detladdr2" , model.getValue("/root/main/info/patinfo/item/detladdr1"));
  4743. ipt_zipcd21.refresh();
  4744. ipt_zipcd22.refresh();
  4745. opt_addr2.refresh();
  4746. ipt_detladdr2.refresh();
  4747. ]]>
  4748. </script>
  4749. </button>
  4750. <button id="button20" class="btn2_letter2" style="left:415px; top:10px; width:42px; height:19px; ">
  4751. <caption>직장</caption>
  4752. <script type="javascript" ev:event="DOMActivate">
  4753. <![CDATA[
  4754. model.setValue("/root/main/info/patinfo/item/zipcd21" , model.getValue("/root/main/info/patinfo/item/zipcd31"));
  4755. model.setValue("/root/main/info/patinfo/item/zipcd22" , model.getValue("/root/main/info/patinfo/item/zipcd32"));
  4756. model.setValue("/root/main/info/patinfo/item/zipcdseq2" , model.getValue("/root/main/info/patinfo/item/zipcdseq3"));
  4757. model.setValue("/root/main/info/patinfo/item/addr2" , model.getValue("/root/main/info/patinfo/item/addr3"));
  4758. model.setValue("/root/main/info/patinfo/item/detladdr2" , model.getValue("/root/main/info/patinfo/item/detladdr3"));
  4759. ipt_zipcd21.refresh();
  4760. ipt_zipcd22.refresh();
  4761. opt_addr2.refresh();
  4762. ipt_detladdr2.refresh();
  4763. ]]>
  4764. </script>
  4765. </button>
  4766. </group>
  4767. <caption id="caption80" class="cell_1" style="left:320px; top:153px; width:55px; height:23px; vertical-align:middle; ">성명(영)</caption>
  4768. <input id="input8" ref="/root/main/info/patinfo/item/engnm" class="input_essential" imemode="alpha" maxlength="50" style="left:378px; top:154px; width:100px; height:19px; ">
  4769. <script type="javascript" ev:event="onkeyup">
  4770. <![CDATA[
  4771. inputEnterKey("btn_selpat", "DOMActivate");
  4772. ]]>
  4773. </script>
  4774. <script type="javascript" ev:event="xforms-value-changed">
  4775. <![CDATA[
  4776. if(ipt_pnm.currentText == ""){
  4777. //건진자 이름이 없으면 데이터가 없는 것이므로 노드만 남김
  4778. model.resetInstanceNode("/root/main/info/patinfo/item");
  4779. // 2008-06-11 이성인
  4780. // 주민번호나 등록번호로 인해 이름이 바뀐다는 판단하에 refresh();는 주석처리
  4781. //model.refresh();
  4782. }
  4783. model.makeValue("/root/main/info/rsrvacptinfo/item/choiflag",model.getValue("/root/main/info/patinfo/item/choiflag"));
  4784. // 2008-06-11 이성인
  4785. // 주민번호나 등록번호로 인해 이름이 바뀐다는 판단하에 refresh();는 주석처리
  4786. //model.refresh();
  4787. ]]>
  4788. </script>
  4789. </input>
  4790. <select1 id="combo2" ref="/root/main/info/patinfo/item/brthareacnts" appearance="minimal" editmode="search" style="left:1115px; top:153px; width:75px; height:19px; text-align:left; ">
  4791. <choices>
  4792. <itemset nodeset="/root/init/baseinfo/init/naticd">
  4793. <label ref="nm"/>
  4794. <value ref="cd"/>
  4795. </itemset>
  4796. </choices>
  4797. </select1>
  4798. <caption id="cap_orddd" class="cell_1" style="left:581px; top:100px; width:56px; height:21px; vertical-align:middle; ">처방일자</caption>
  4799. <button id="button21" class="btn5_letter4" visibility="hidden" style="left:795px; top:102px; width:64px; height:19px; ">
  4800. <caption>SMS문자</caption>
  4801. <script type="javascript" ev:event="DOMActivate">
  4802. <![CDATA[
  4803. model.resetInstanceNode("/root/main/smsdata");
  4804. model.setValue("/root/main/smsdata/bizabbr", "");
  4805. model.setValue("/root/main/smsdata/replytelno", "0534206060");
  4806. model.setValue("/root/main/smsdata/rsrvyn", "0");
  4807. model.setValue("/root/main/smsdata/rsrvdate", "");
  4808. model.setValue("/root/main/smsdata/rsrvtime", "");
  4809. model.setValue("/root/main/smsdata/msgcnts", "");
  4810. model.setValue("/root/main/smsdata/recvrlist/chk", "Y");
  4811. model.setValue("/root/main/smsdata/recvrlist/recvrnm", model.getValue("/root/main/info/patinfo/item/hngnm"));
  4812. model.setValue("/root/main/smsdata/recvrlist/recvrtelno", model.getValue("/root/main/info/patinfo/item/mpphon"));
  4813. zmsfOpenSMS("/root/main/smsdata");
  4814. ]]>
  4815. </script>
  4816. </button>
  4817. <button id="button22" class="btn2_letter6" visibility="hidden" style="left:665px; top:50px; width:86px; height:19px; ">
  4818. <caption>주민번호체크</caption>
  4819. <script type="javascript" ev:event="DOMActivate">
  4820. <![CDATA[
  4821. model.setValue("/root/send/srchrrgstnogrd1", model.getValue("/root/main/info/patinfo/item/rgstno1") );
  4822. model.setValue("/root/send/srchrrgstnogrd2", model.getValue("/root/main/info/patinfo/item/rgstno2") );
  4823. if(submit("TRAHA04094")){
  4824. var rrgstcnt = parseInt(model.getValue("/root/tmp/rrgstinfo/item/rrgstcnt"));
  4825. var hngnm = model.getValue("/root/main/info/patinfo/item/hngnm");
  4826. if(rrgstcnt > 1){
  4827. messageBox("[" + hngnm + "]님의 주민번호가 [" + rrgstcnt + "]건 있습니다.","I007");
  4828. return;
  4829. }
  4830. }
  4831. /*
  4832. grd_supload.rebuildStyle();
  4833. var chkCnt = 0;
  4834. for(var i=1; i < grd_supload.rows; i++) {
  4835. if(!isResidentNo(grd_supload.valueMatrix(i , grd_supload.colRef("rrgstno")))) {
  4836. grd_supload.cellStyle("background-color", i , grd_supload.colRef("rrgstno")) = "#f7a08b";
  4837. chkCnt++;
  4838. }
  4839. //해당환자의 원무주민번호가 2건이상일경우 메세지처리
  4840. var rrgstno1 = grd_supload.valueMatrix(i , grd_supload.colRef("rrgstno")).substr(0,6);
  4841. var rrgstno2 = grd_supload.valueMatrix(i , grd_supload.colRef("rrgstno")).substr(6,7);
  4842. var hngnm = grd_supload.valueMatrix(i , grd_supload.colRef("hngnm"));
  4843. model.setValue("/root/send/srchrrgstnogrd1",rrgstno1);
  4844. model.setValue("/root/send/srchrrgstnogrd2",rrgstno2);
  4845. if(submit("TRAHA04094")){
  4846. var rrgstcnt = parseInt(model.getValue("/root/tmp/rrgstinfo/item/rrgstcnt"));
  4847. if(rrgstcnt > 1){
  4848. messageBox("[" + hngnm + "]님의 주민번호가 [" + rrgstcnt + "]건 있습니다.","I007");
  4849. return;
  4850. }
  4851. }
  4852. }
  4853. messageBox("[" + chkCnt + "]건의 주민번호가","E016");
  4854. */
  4855. ]]>
  4856. </script>
  4857. </button>
  4858. <button id="button10" class="btn2_letter10" style="left:1060px; top:642px; width:130px; height:22px; ">
  4859. <caption>진료비세부내역서 출력</caption>
  4860. <script type="javascript" ev:event="DOMActivate">
  4861. <![CDATA[
  4862. fSpecBillPrint();
  4863. ]]>
  4864. </script>
  4865. </button>
  4866. <button id="btn_consult" class="btn2_letter4" visibility="visible" style="left:821px; top:227px; width:64px; height:19px; ">
  4867. <caption>상담지</caption>
  4868. <script type="javascript" ev:event="DOMActivate">
  4869. <![CDATA[
  4870. var rsltcnstflag = model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltcnstflag");
  4871. if(rsltcnstflag == '01'){
  4872. var instcd = getUserInfo("dutplceinstcd");
  4873. var rsltrsrvid = model.getValue("/root/main/info/rsltcnstinfo/choicnst/rsltrsrvid");
  4874. if (instcd == "032"){
  4875. var rsltcnstdd = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstdd");
  4876. var rsltcnstrsrvstarttm = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstrsrvstarttm");
  4877. var ckdd = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstdd");
  4878. //var ckdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsltcnstrsrvdd");
  4879. model.makeValue("/root/main/info/rsrvacptinfo/item/logourl", getImgURL("newlogo"+getUserInfo("dutplceinstcd"), "jpg"));
  4880. model.makeValue("/root/main/info/rsrvacptinfo/item/rsltcnstrsrvdd", rsltcnstdd );
  4881. model.makeValue("/root/main/info/rsrvacptinfo/item/rsltcnstrsrvtm", rsltcnstrsrvstarttm );
  4882. model.makeValue("/root/main/info/rsrvacptinfo/item/day", Cekday(ckdd) );
  4883. model.makeValue( "/root/main/info/rsrvacptinfo/item/hngnm", model.getValue("/root/main/info/patinfo/item/hngnm"));
  4884. exeReportPreview("RPAHA00409", "XMLSTR", "" , "" , "true" , "", "", "", "", "true");
  4885. }else if (instcd == "031"){
  4886. /* 2017/06/21 이정택(출력폼 변경처리)
  4887. var ckdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsltcnstrsrvdd");
  4888. model.makeValue("/root/main/info/rsrvacptinfo/item/logourl", getImgURL("logo"+getUserInfo("dutplceinstcd"), "gif"));
  4889. model.makeValue("/root/main/info/rsrvacptinfo/item/day", Cekday(ckdd) );
  4890. model.makeValue( "/root/main/info/rsrvacptinfo/item/hngnm", model.getValue("/root/main/info/patinfo/item/hngnm"));
  4891. exeReportPreview("RPAHA00430", "XMLSTR", "" , "" , "true" , "", "", "", "", "true");
  4892. */
  4893. var rsltcnstdd = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstdd");
  4894. var rsltcnstrsrvstarttm = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstrsrvstarttm");
  4895. var ckdd = model.getValue("/root/main/info/rsltcnstinfo/cnstlst/cnst[rsltrsrvid='" + rsltrsrvid + "']/rsltcnstdd");
  4896. model.makeValue("/root/tmp/printinfo/pid", ipt_pid.value);
  4897. model.makeValue("/root/tmp/printinfo/rsltcnstdd", rsltcnstdd);
  4898. model.makeValue("/root/tmp/printinfo/rsltcnstrsrvstarttm", rsltcnstrsrvstarttm);
  4899. model.makeValue("/root/tmp/printinfo/logourl", getImgURL("logo"+getUserInfo("dutplceinstcd")+"gunjin", "jpg"));
  4900. model.makeValue("/root/tmp/printinfo/day", Cekday(ckdd) );
  4901. model.makeValue( "/root/tmp/printinfo/hngnm", model.getValue("/root/main/info/patinfo/item/hngnm"));
  4902. exeReportPreview("RPAHA00420", "XMLSTR", "" , "" , "true" , "", "", "", "", "true");
  4903. }
  4904. }else{
  4905. messageBox("결과상담 종류가 내원이 아닙니다. ", "I007");
  4906. }
  4907. ]]>
  4908. </script>
  4909. </button>
  4910. <input id="input9" ref="/root/main/info/patinfo/item/builno1" visibility="hidden" style="left:435px; top:50px; width:70px; height:19px; "/>
  4911. <input id="input10" ref="/root/main/info/patinfo/item/builno2" visibility="hidden" style="left:505px; top:50px; width:70px; height:19px; "/>
  4912. <input id="input11" ref="/root/main/info/patinfo/item/builno3" visibility="hidden" style="left:580px; top:50px; width:70px; height:19px; "/>
  4913. <select1 id="cmb_agencyrate" ref="/root/main/info/rsrvacptinfo/item/agencyrate" appearance="minimal" style="left:1142px; top:282px; width:48px; height:19px; text-align:center; ">
  4914. <choices>
  4915. <itemset nodeset="/root/init/baseinfo/S930list/S930">
  4916. <label ref="cdnm"/>
  4917. <value ref="cdid"/>
  4918. </itemset>
  4919. </choices>
  4920. <script type="javascript" ev:event="xforms-value-changed">
  4921. <![CDATA[
  4922. var forgneryn= model.getValue("/root/main/info/patinfo/item/forgneryn");
  4923. if(forgneryn=="N"){
  4924. messageBox("MOU요율은 외국인만 선택 가능합니다.", "E");
  4925. model.makeValue("/root/main/info/rsrvacptinfo/item/agencyrate", "0");
  4926. cmb_agencyrate.refresh();
  4927. return;
  4928. }
  4929. ]]>
  4930. </script>
  4931. </select1>
  4932. <caption id="caption38" class="cell_1" style="left:1079px; top:281px; width:62px; height:21px; vertical-align:middle; ">MOU요율</caption>
  4933. <caption id="caption33" class="cell_1" style="left:1078px; top:152px; width:35px; height:21px; vertical-align:middle; ">국가</caption>
  4934. <caption id="caption39" class="cell_1" style="left:1117px; top:178px; width:33px; height:21px; vertical-align:middle; ">VIP</caption>
  4935. <select1 id="combo1" ref="/root/main/info/patinfo/item/vipyn" appearance="minimal" style="left:1152px; top:178px; width:38px; height:19px; ">
  4936. <choices>
  4937. <item>
  4938. <label>N</label>
  4939. <value>N</value>
  4940. </item>
  4941. <item>
  4942. <label>Y</label>
  4943. <value>Y</value>
  4944. </item>
  4945. </choices>
  4946. </select1>
  4947. <select id="checkbox1" ref="/root/tmp2/printchk" overflow="visible" appearance="full" style="left:1158px; top:517px; width:20px; height:20px; border-style:none; ">
  4948. <choices>
  4949. <item>
  4950. <label/>
  4951. <value>Y</value>
  4952. </item>
  4953. </choices>
  4954. </select>
  4955. <button id="button25" class="btn2_letter6" visibility="visible" style="left:734px; top:227px; width:86px; height:19px; ">
  4956. <caption>태그환자확인</caption>
  4957. <script type="javascript" ev:event="DOMActivate">
  4958. <![CDATA[
  4959. fRfidWrite("READ");
  4960. ]]>
  4961. </script>
  4962. </button>
  4963. <button id="btn_bracelet" class="btn2_letter4" visibility="visible" style="left:669px; top:227px; width:64px; height:19px; ">
  4964. <caption>팔찌지급</caption>
  4965. <script type="javascript" ev:event="DOMActivate">
  4966. <![CDATA[
  4967. fPrintBarCode();
  4968. ]]>
  4969. </script>
  4970. </button>
  4971. <caption id="caption96" class="cell_1" style="left:708px; top:692px; width:64px; height:23px; vertical-align:middle; ">
  4972. <![CDATA[단체청구]]>
  4973. <script type="javascript" ev:event="onclick">
  4974. <![CDATA[
  4975. fPriceCheck();
  4976. ]]>
  4977. </script>
  4978. </caption>
  4979. <caption id="caption97" class="cell_1" style="left:708px; top:717px; width:64px; height:23px; vertical-align:middle; ">
  4980. <![CDATA[공단청구]]>
  4981. <script type="javascript" ev:event="onclick">
  4982. <![CDATA[
  4983. fPriceCheck();
  4984. ]]>
  4985. </script>
  4986. </caption>
  4987. <input id="ipt_paycmpyamt" ref="/root/main/info/rsrvacptinfo/item/paycmpyamt" class="input_default" disabled="true" format="(-,+)#,###" style="left:774px; top:693px; width:97px; height:19px; text-align:right; ">
  4988. <script type="javascript" ev:event="onkeyup">
  4989. <![CDATA[
  4990. if(event.keyCode == 13){
  4991. setInputNodeCurText(); // 현재 입력한 값을 노드에 바로 반영
  4992. fSetUncoAmt("ipt_paycmpyamt");
  4993. }
  4994. ]]>
  4995. </script>
  4996. </input>
  4997. <input id="ipt_payinsubamt" ref="/root/main/info/rsrvacptinfo/item/payinsubamt" class="input_default" disabled="true" format="(-,+)#,###" style="left:774px; top:718px; width:97px; height:19px; text-align:right; ">
  4998. <script type="javascript" ev:event="onkeyup">
  4999. <![CDATA[
  5000. if(event.keyCode == 13){
  5001. setInputNodeCurText(); // 현재 입력한 값을 노드에 바로 반영
  5002. fSetUncoAmt("ipt_payinsubamt");
  5003. }
  5004. ]]>
  5005. </script>
  5006. </input>
  5007. <line id="line3" class="line_3" style="x1:320px; y1:642px; x2:1190px; y2:642px; "/>
  5008. <button id="btn_judgaftrmngt" class="btn2_letter6" style="left:1104px; top:579px; width:86px; height:19px; ">
  5009. <caption>판정추후관리</caption>
  5010. <script type="javascript" ev:event="DOMActivate">
  5011. <![CDATA[
  5012. var rsrvno = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno");
  5013. var rsrvdd = model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd");
  5014. if(isNull(rsrvno)) {
  5015. rsrvno = model.getValue("/root/main/info/histlst/item/rsrvno");
  5016. rsrvdd = model.getValue("/root/main/info/histlst/item/rsrvdd");
  5017. }
  5018. setParameter("SMAHR00600_PARAM1", rsrvdd);
  5019. setParameter("SMAHR00600_PARAM2", rsrvno);
  5020. setParameter("SMAHR00600_PARAM3", model.getValue("/root/main/info/patinfo/item/pid"));
  5021. setParameter("SMAHR00600_PARAM4", model.getValue("/root/main/info/patinfo/item/hngnm"));
  5022. setParameter("SMAHR00600_PARAM5", model.getValue("/root/main/info/patinfo/item/rgstno1"));
  5023. setParameter("SMAHR00600_PARAM6", model.getValue("/root/main/info/patinfo/item/rgstno2"));
  5024. setParameter("SMAHR00600_PARAM7", model.getValue("/root/main/info/patinfo/item/telno"));
  5025. setParameter("SMAHR00600_PARAM8", model.getValue("/root/main/info/patinfo/item/mpphon"));
  5026. openUrl("SMAHR00600_종합판정추후관리.xrw","1","","","","","");
  5027. ]]>
  5028. </script>
  5029. </button>
  5030. <button id="button26" class="btn2_letter10" visibility="visible" style="left:538px; top:227px; width:130px; height:19px; ">
  5031. <caption>검사실별예약현황조회</caption>
  5032. <script type="javascript" ev:event="DOMActivate">
  5033. <![CDATA[
  5034. //setParameter("SMAEA00900_PARAM1", "2160000000");
  5035. openUrl("SMAEA05300_검사실별예약현황조회.xrw","1","","","","","");
  5036. ]]>
  5037. </script>
  5038. </button>
  5039. </group>
  5040. <group id="grp_btn" style="left:0px; top:757px; width:1195px; height:27px; ">
  5041. <button id="button23" class="btn3_letter6" visibility="hidden" style="left:315px; top:3px; width:104px; height:22px; ">
  5042. <caption>통합예약(신)</caption>
  5043. <script type="javascript" ev:event="onclick">
  5044. <![CDATA[
  5045. aezfPopUpRsrvSample("SMPEA00100", "", "/root/main/info/rsrvacptinfo/item");
  5046. ]]>
  5047. </script>
  5048. </button>
  5049. <button id="btn_rsrvcert" class="btn4_letter3" visibility="hidden" style="left:1125px; top:3px; width:68px; height:22px; ">
  5050. <caption>예약증</caption>
  5051. <script type="javascript" ev:event="DOMActivate">
  5052. <![CDATA[
  5053. submit("TRAHA00117");
  5054. grp_rsrvcert.visible = true;
  5055. ]]>
  5056. </script>
  5057. </button>
  5058. <button id="btn_examseqprnt" class="btn4_letter3" visibility="hidden" style="left:1125px; top:3px; width:68px; height:22px; ">
  5059. <caption>순서표</caption>
  5060. <script type="javascript" ev:event="DOMActivate">
  5061. <![CDATA[
  5062. fPrntSeq();
  5063. ]]>
  5064. </script>
  5065. </button>
  5066. <button id="btn_rsrvprnt" class="btn4_letter3" disabled="true" visibility="hidden" style="left:1124px; top:3px; width:68px; height:22px; ">
  5067. <caption>문진표</caption>
  5068. <script type="javascript" ev:event="onclick">
  5069. <![CDATA[
  5070. //예약시 문진표 자동출력
  5071. if(model.getValue("/root/main/info/rsrvacptinfo/item/orddd") == ""){
  5072. fGetPatInfo(1); //수진자 인적사항만 조회 - TRAHA00101로 환자 정보를 가져옴 0.환자명, 1.주민번호 , 2.등록번호 , 3.건진pid
  5073. fGetDetlInfoHid_R(); //예약 시 문진표 자동출력
  5074. }
  5075. var rtn = messageBox("한글을 문진표 출력은 예, 영문은 아니오, 취소는 취소를 클릭하여 주십시오", "S099");
  5076. var language = "";
  5077. if(rtn == 6){language = '0000003016';}
  5078. else if(rtn == 7){language = '0800000508';}
  5079. else{return;}
  5080. iviewer1.window.javascript.fGetOCRInfo( language
  5081. , model.getValue("/root/main/info/rsrvacptinfo/item/pid")
  5082. , model.getValue("/root/main/info/rsrvacptinfo/item/orddd")
  5083. , model.getValue("/root/main/info/rsrvacptinfo/item/cretno")
  5084. , "S"
  5085. , "3"
  5086. , "Y");
  5087. iviewer1.window.javascript.fPrint();
  5088. fSetInqrPrnt();
  5089. /*
  5090. select form.FORMTYPECLS,form.OCRTAGPRNTYN from emr.mrfmform form
  5091. where formcd ='0000003016' AND FORMPROGFLAG = 'OCR'
  5092. AND FORMFROMDT <= HEX(CURRENT TIMESTAMP)
  5093. AND FORMTODT >= HEX(CURRENT TIMESTAMP)
  5094. */
  5095. ]]>
  5096. </script>
  5097. </button>
  5098. <line id="line30" style="x1:550px; y1:5px; x2:550px; y2:27px; border-color:#ffe4bb; border-left-style:solid; "/>
  5099. <button id="btn_rsrvcfm" class="btn4_letter2" style="left:774px; top:3px; width:56px; height:22px; ">
  5100. <caption>예약</caption>
  5101. <script type="javascript" ev:event="DOMActivate">
  5102. <![CDATA[
  5103. //주민번호 체크
  5104. if(!RgstnoCheck()){
  5105. return false;
  5106. }
  5107. if(model.getValue("/root/main/info/patinfo/item/pid") == ""){
  5108. fSavePtbs();
  5109. }
  5110. fSaveRsrvAcptPro("C"); //AHA001.js
  5111. // btn_acpt.disabled = true;
  5112. ]]>
  5113. </script>
  5114. </button>
  5115. <button id="btn_rsrvchng" class="btn4_letter4" style="left:832px; top:3px; width:80px; height:22px; ">
  5116. <caption>예약변경</caption>
  5117. <script type="javascript" ev:event="DOMActivate">
  5118. <![CDATA[
  5119. fSaveRsrvAcptPro("C"); //AHA001.js
  5120. ]]>
  5121. </script>
  5122. </button>
  5123. <line id="line31" style="x1:858px; y1:4px; x2:858px; y2:26px; border-color:#ffe4bb; border-left-style:solid; "/>
  5124. <button id="btn_acpt" class="btn4_letter2" style="left:996px; top:3px; width:56px; height:22px; ">
  5125. <caption>접수</caption>
  5126. <script type="javascript" ev:event="DOMActivate">
  5127. <![CDATA[
  5128. //수납자 마감여부 체크하여 처리
  5129. if(isMagmAprv()){
  5130. return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
  5131. }
  5132. //주민등록체크
  5133. if(!RgstnoCheck()){
  5134. return false;
  5135. }
  5136. //접수 버튼 클릭시 선택사항이 없는경우 당일로 무조건 setting 함
  5137. var choiflag = model.getValue("/root/main/info/rsrvacptinfo/item/choiflag");
  5138. if(choiflag == ""){
  5139. model.setValue("/root/main/info/rsrvacptinfo/item/choiflag", "01");
  5140. /*
  5141. messageBox("선택구분을 ", "C001");
  5142. model.setFocus("rdo_choiflag");
  5143. return;
  5144. */
  5145. }
  5146. if(model.getValue("/root/main/info/patinfo/item/pid") == ""){
  5147. fSavePtbs();
  5148. }
  5149. fSaveRsrvAcptPro("E"); //AHA001.js
  5150. ]]>
  5151. </script>
  5152. </button>
  5153. <button id="btn_acptcncl" class="btn4_letter4" style="left:1054px; top:3px; width:80px; height:22px; ">
  5154. <caption>접수취소</caption>
  5155. <script type="javascript" ev:event="DOMActivate">
  5156. <![CDATA[
  5157. //수납자 마감여부 체크하여 처리
  5158. if(isMagmAprv()){
  5159. return false; //마감결제 완료되어있으므로 더이상 진행하지 않음
  5160. }
  5161. // fSaveRsrvAcpt("F");
  5162. fSaveRsrvAcptPro("F"); //AHA001.js
  5163. // messageBox("접수취소는 현재" , "E001");
  5164. ]]>
  5165. </script>
  5166. </button>
  5167. <button id="btn_rcpt" class="btn4_letter2" style="left:1136px; top:3px; width:56px; height:22px; ">
  5168. <caption>수납</caption>
  5169. <script type="javascript" ev:event="DOMActivate">
  5170. <![CDATA[
  5171. var rs= model.getValue("/root/main/info/rsrvacptinfo/item/statflag");
  5172. if((rs=="E") ||(rs=="F")||(rs=="G")||(rs=="H")||(rs=="I")){
  5173. //20100727 JHP 수납조회 기준일자를 orddd에서 hopedd로 변경함.
  5174. ahafOpenRcpt(fGetHealExamFlag()
  5175. , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd")
  5176. , model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno")
  5177. , model.getValue("/root/main/info/patinfo/item/pid")
  5178. , model.getValue("/root/main/info/rsrvacptinfo/item/rcptstat")
  5179. , model.getValue("/root/main/info/rsrvacptinfo/item/hopedd")
  5180. , model.getValue("/root/main/info/rcptinfo/preamt2" ));
  5181. }else{
  5182. setParameter("SMAHA02400_PARAM_PID" , model.getValue("/root/main/info/patinfo/item/pid"));
  5183. // setParameter("SMAHA02400_PARAM_PREAMT2" , model.getValue("/root/main/info/rcptinfo/preamt2"));
  5184. setParameter("SMAHA02400_PARAM_PREAMT2" , model.getValue("/root/main/info/rcptinfo/realamt"));
  5185. modal("SMAHA02400");
  5186. }
  5187. ]]>
  5188. </script>
  5189. </button>
  5190. <line id="line47" style="x1:777px; y1:4px; x2:777px; y2:26px; border-color:#ffe4bb; border-left-style:solid; "/>
  5191. <button id="btn_cmpyacpt" class="btn3_letter6" style="left:0px; top:4px; width:104px; height:22px; ">
  5192. <caption>단체예약/접수</caption>
  5193. <script type="javascript" ev:event="onclick">
  5194. <![CDATA[
  5195. open("SMAHA00300");
  5196. ]]>
  5197. </script>
  5198. </button>
  5199. <button id="btn_rsrv" class="btn4_letter3" style="left:516px; top:3px; width:68px; height:22px; ">
  5200. <caption>가예약</caption>
  5201. <script type="javascript" ev:event="DOMActivate">
  5202. <![CDATA[
  5203. //주민등록체크
  5204. if(!RgstnoCheck()){
  5205. return false;
  5206. }
  5207. // fSaveRsrvAcpt("A");
  5208. fSaveRsrvAcptPro("A"); //AHA001.js
  5209. ]]>
  5210. </script>
  5211. </button>
  5212. <button id="btn_rsrvacptprest" class="btn3_letter6" style="left:105px; top:3px; width:104px; height:22px; ">
  5213. <caption>예약/접수현황</caption>
  5214. <script type="javascript" ev:event="DOMActivate">
  5215. <![CDATA[
  5216. ahafOpenRsrvAcptList("SMAHA00100"
  5217. , fGetHealExamFlag(), model.getValue(cmb_healexamdetlflag.attribute("ref") ) , "N" , "C" , ""
  5218. , "", ipt_pnm.currentText, ipt_pid.currentText , ipt_rgstno1.currentText, ipt_rgstno2.currentText, "", "pnm", "/root/main/info/rsrvacptinfo/item");
  5219. if(model.getValue("/root/temp/SMAHA00400/okflag") == "ok"){
  5220. ahafGetRsrvAcpDetltInfo(model.getValue("/root/main/info/rsrvacptinfo/item/rsrvdd"), model.getValue("/root/main/info/rsrvacptinfo/item/rsrvno"));
  5221. }
  5222. ]]>
  5223. </script>
  5224. </button>
  5225. <button id="button2" class="btn3_letter6" style="left:210px; top:3px; width:80px; height:22px; ">
  5226. <caption>외래검사예약</caption>
  5227. <script type="javascript" ev:event="onclick">
  5228. <![CDATA[
  5229. //aezfPopUpRsrvSample("SMAEA02000", "", "/root/main/info/rsrvacptinfo/item");
  5230. // 신규 통합예약 프로그램으로 변경되도록 수정(2016/03/15 변경숙 선생님 요청)
  5231. aezfPopUpRsrvSample("SMPEA00100", "", "/root/main/info/rsrvacptinfo/item");
  5232. ]]>
  5233. </script>
  5234. </button>
  5235. <button id="btn_rsrvcncl" class="btn4_letter4" style="left:914px; top:3px; width:80px; height:22px; ">
  5236. <caption>예약취소</caption>
  5237. <script type="javascript" ev:event="DOMActivate">
  5238. <![CDATA[
  5239. // fSaveRsrvAcpt("D");
  5240. fSaveRsrvAcptPro("D"); //AHA001.js
  5241. ]]>
  5242. </script>
  5243. </button>
  5244. <button id="btn_pseursrvcncl" class="btn4_letter5" style="left:680px; top:3px; width:92px; height:22px; ">
  5245. <caption>가예약취소</caption>
  5246. <script type="javascript" ev:event="DOMActivate">
  5247. <![CDATA[
  5248. // fSaveRsrvAcpt("A");
  5249. fSaveRsrvAcptPro("B"); //AHA001.js
  5250. ]]>
  5251. </script>
  5252. </button>
  5253. <button id="btn_rsrvch" class="btn4_letter5" style="left:586px; top:3px; width:92px; height:22px; ">
  5254. <caption>가예약변경</caption>
  5255. <script type="javascript" ev:event="DOMActivate">
  5256. <![CDATA[
  5257. // fSaveRsrvAcpt("A");
  5258. fSaveRsrvAcptPro("A"); //AHA001.js
  5259. ]]>
  5260. </script>
  5261. </button>
  5262. <button id="button24" class="btn3_letter2" style="left:386px; top:3px; width:56px; height:22px; ">
  5263. <caption>대장</caption>
  5264. <script type="javascript" ev:event="onclick">
  5265. <![CDATA[
  5266. setParameter("excuroomgrp", "ES");
  5267. setParameter("excucd", "");
  5268. var instcd = getUserInfo("dutplceinstcd");
  5269. if (instcd == "031"){
  5270. modal("SPAEA02201", "", "200", "200", "popup", "", "");
  5271. }else{
  5272. model.makeValue("/root/hidden/checkseq","01"); //대장
  5273. window.load( "SPAEA02202_임시예약(건진).xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  5274. }
  5275. ]]>
  5276. </script>
  5277. </button>
  5278. <button id="btn_clear" class="btn4_letter3" style="left:446px; top:3px; width:68px; height:22px; ">
  5279. <caption>초기화</caption>
  5280. <script type="javascript" ev:event="DOMActivate">
  5281. <![CDATA[
  5282. fInitInfo();
  5283. fSetBtnStat();
  5284. ]]>
  5285. </script>
  5286. </button>
  5287. <button id="btn_sono" class="btn3_letter3" style="left:315px; top:3px; width:75px; height:15px; ">
  5288. <caption>초음파</caption>
  5289. <script type="javascript" ev:event="onclick">
  5290. <![CDATA[
  5291. setParameter("excucd", "");
  5292. var instcd = getUserInfo("dutplceinstcd");
  5293. if (instcd == "031"){
  5294. modal("SPAEA02201", "", "200", "200", "popup", "", "");
  5295. }else{
  5296. model.makeValue("/root/hidden/checkseq","02"); //초음파
  5297. window.load( "SPAEA02202_임시예약(건진).xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  5298. }
  5299. ]]>
  5300. </script>
  5301. </button>
  5302. </group>
  5303. <iviewer id="iviewer1" visibility="hidden" src="../../../emr\formmngtweb\xrw\SSMRF03800_OCR뷰어.xrw" style="left:535px; top:470px; width:640px; height:30px; "/>
  5304. </xhtml:body>
  5305. </xhtml:html>